Menu

svnNotes

Jiří Daniel

Poznámky k SVN

  • SVN má pouze jeden repozitář, uživatelé si z něj můžou stáhnout pouze lokální working copy
  • v SVN není daná struktura adresářů uvnitř repo. Asi nejpoužívanější konvence:

    • root
      • trunk - aktuální branch
      • branches
        • branch1
        • branch2
        • ...
      • tags
        • tag 1
        • tag 2
        • ...
  • každý adresář v repo se navenek tváří jako samostatné repo

    • tedy ať už má uživatel vnitřní strukturu udělanou jakkoliv, zadá prostě cestu k repo + cestu k adresáři s branchí a může se z ní checkoutovat kód (to samé platí pro tagy)
  • každý commit má jedninečný identifikátor (číslo) v celé repo. Pomcí tohoto čísla lze určit jednotlivé verze

Důsledky pro nás:
U SVN není nutné řešit problém s vývojovými větvemi, protože se pro nás tváří jako různá repa. Uživatel tedy musí zadat pouze URL repa a číslo revize (default = HEAD).


Related

Wiki: ProjectNotes

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.