Manuals

Príkazy TortoiseSVN

Overiť

svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH
      

Položky rozvinovacieho textového poľa s hĺbkou sa vzťahujú na argument -depth.

Ak je zaškrtnuté políčko Vynechať externé, použite prepínač --ignore-externals.

Ak overujete konkrétnu revíziu, zadajte ju použitím adresy URL s prepínačom -r.

Aktualizovať

svn info URL_of_WC
svn update [-r rev] PATH
      

Aktualizácia viacerých položiek v súčasnosti nie je atómovou operáciou v Subversion. Takže TortoiseSVN najskôr nájde HEAD revíziu úložiska a potom aktualizuje všetky položky na konkrétne číslo revízie, aby nevytvoril pracovnú kópiu zmiešanej revízie.

Ak je na aktualizáciu vybraná iba jedna položka alebo vybrané položky nie sú všetky z rovnakého úložiska, TortoiseSVN aktualizuje iba HEAD.

Nepoužívajú sa tu žiadne možnosti príkazového riadku. Aktualizovať na revíziu implementuje aj príkaz na aktualizáciu, ale ponúka viac možností.

Aktualizovať na revíziu

svn info URL_of_WC
svn update [-r rev] [-depth ARG] [--ignore-externals] PATH
      

Položky rozvinovacieho textového poľa s hĺbkou sa vzťahujú na argument -depth.

Ak je zaškrtnuté políčko Vynechať externé, použite prepínač --ignore-externals.

Odovzdať

V TortoiseSVN používa dialógové okno odovzdania niekoľko príkazov Subversion. Prvou fázou je kontrola stavu, ktorá určuje položky vo vašej pracovnej kópii, ktoré môžu byť potenciálne odovzdané. Môžete prezrieť zoznam, porovnať súbory proti BASE a vybrať položky, ktoré chcete zahrnúť do odovzdania.

svn status -v CESTA
      

Ak je zaškrtnuté políčko Zobraziť bezverziové súbory, TortoiseSVN tiež zobrazí všetky bezverziové súbory a priečinky v hierarchii pracovných kópií, berúc do úvahy pravidlá ignorovania. Táto konkrétna vlastnosť nemá v Subversion žiadny priamy ekvivalent, ako príkaz svn status nezostupuje do bezverziových priečinkov.

Ak zaškrtnete všetky bezverziové súbory a priečinky, tieto položky sa najskôr pridajú do vašej pracovnej kópie.

svn add CESTA...
      

Keď kliknete na OK, dôjde k odovzdaniu Subversion. Ak ste ponechali všetky zaškrtávacie políčka výberu súborov v predvolenom stave, použije TortoiseSVN jeden rekurzívny zápis pracovnej kópie. Ak zrušíte výber niektorých súborov, použije sa nerekurzívny príkaz (-N) a každá cesta musí byť zadaná jednotlivo v príkazovom riadku odovzdania.

svn commit -m "Správa záznamu" [-depth ARG] [--no-unlock] CESTA...
      

Správa záznamu tu predstavuje obsah editačného poľa na úpravu správ záznamu. Môže to byť prázdne.

Ak je zaškrtnuté políčko Uchovať zámky, použije sa prepínač --no-unlock.

Porovnať odlišnosti

svn diff CESTA
      

Ak použijete porovnanie odlišností z hlavnej kontextovej ponuky, budete porovnávať upravený súbor s jeho BASE revíziou. Robí to aj výstup z príkazu CLI vyššie, ktorý produkuje výstup vo formáte zjednotených odlišností. To však nie je to, čo TortoiseSVN používa. TortoiseSVN používa TortoiseMerge (alebo iný program podľa vášho výberu) na vizuálne zobrazenie rozdielov medzi fulltextovými súbormi, takže neexistuje priamy ekvivalent CLI.

Pomocou TortoiseSVN môžete tiež porovnať odlišnosti ľubovoľných 2 súborov, bez ohľadu na to, či sú alebo nie pod správou verzií. TortoiseSVN iba zavedie dva súbory do zvoleného programu porovnania odlišností a nechá ho zistiť, kde sú odlišnosti.

Zobraziť záznam

svn log -v -r 0:N --limit 100 [--stop-on-copy] CESTA
or
svn log -v -r M:N [--stop-on-copy] CESTA
      

V predvolenom nastavení sa TortoiseSVN pokúša načítať 100 správ záznamu metódou --limit. Ak je v nastaveniach nariadené používať staré rozhrania API, potom sa druhý formulár použije na načítanie správ záznamu pre 100 revízií úložiska.

Ak je zaškrtnuté políčko Zastaviť kopírovanie/premenovanie, použije sa prepínač --stop-on-copy.

Skontrolovať zmeny

svn status -v CESTA
or
svn status -u -v CESTA
      

Počiatočná kontrola stavu sa zameriava iba na vašu pracovnú kópiu. Ak kliknete na Skontrolovať úložisko potom sa tiež skontroluje úložisko, aby sa zistilo, ktoré súbory by sa zmenili pri aktualizácii, čo vyžaduje prepínač -u.

Ak je zaškrtnuté políčko Zobraziť bezverziové súbory, TortoiseSVN tiež zobrazí všetky bezverziové súbory a priečinky v hierarchii pracovných kópií, berúc do úvahy pravidlá ignorovania. Táto konkrétna vlastnosť nemá v Subversion žiadny priamy ekvivalent, ako príkaz svn status nezostupuje do bezverziových priečinkov.

Graf revízií

Graf revízií je vlastnosťou iba TortoiseSVN. V klientovi príkazového riadku neexistuje ekvivalent.

Čo robí TortoiseSVN, je

svn info URL_of_WC
svn log -v URL
        

kde URL je koreňové úložisko a potom analyzuje vrátené údaje.

Prehliadač úložiska

svn info URL_pracovnej_kópie
svn list [-r rev] -v URL
      

Môžeš použiť svn info na určenie koreňa úložiska, čo je najvyššia úroveň zobrazená v prehľadávači úložiska. Nemôžete navigovať hore nad túto úroveň. Tento príkaz tiež vráti všetky informácie o uzamknutí zobrazené v prehliadači úložiska.

Volanie svn list vypíše obsah priečinka, danej adresy URL a revízie.

Upraviť konflikty

Tento príkaz nemá ekvivalent CLI. Vyvolá TortoiseMerge alebo externý nástroj trojcestného porovnania odlišnosti/zlúčenia, aby sa pozrel na súbory zapojené do konfliktu a vytriedil, ktoré riadky sa majú použiť.

Vyriešené

svn resolved CESTA
      

Premenovať

svn rename SÚČASNÁ_CESTA NOVÁ_CESTA
      

Odstrániť

svn delete CESTA
      

Vrátiť

svn status -v CESTA
      

Prvou fázou je kontrola stavu, ktorá určuje položky vo vašej pracovnej kópii, ktoré je možné potenciálne vrátiť späť. Môžete skontrolovať zoznam, porovnať súbory proti BASE a vybrať položky, ktoré chcete zahrnúť na vrátenie.

Keď kliknete na OK, dôjde k vráteniu Subversion. Ak ste ponechali všetky zaškrtávacie políčka výberu súborov v predvolenom stave, TortoiseSVN použije jedine rekurzívne (-R ) vrátenie v pracovnej kópii. Ak zrušíte výber niektorých súborov, potom musí byť každá cesta zadaná jednotlivo v príkazovom riadku pre vrátenie.

svn revert [-R] CESTA...
      

Vyčistiť

svn cleanup CESTA
      

Získať zámok

svn status -v CESTA
      

Prvou fázou je kontrola stavu, ktorá určuje súbory vo vašej pracovnej kópii, ktoré je možné potenciálne uzamknúť. Môžete vybrať položky, ktoré chcete uzamknúť.

svn lock -m "Správa uzamknutia" [--force] CESTA...
      

Správ uzamknutia tu predstavuje obsah editačného poľa správy uzamknutia. Môže to byť prázdne.

Ak zaškrtnuté políčko Ukradnúť zámky, použije sa prepínač --force.

Uvoľniť zámok

svn unlock CESTA
      

Vetva/príznak

svn copy -m "LogMessage" URL URL
alebo
svn copy -m "LogMessage" URL@rev URL@rev
alebo
svn copy -m "LogMessage" PATH URL
      

Dialógové okno vetva/príznak vykoná kópiu do úložiska. K dispozícii sú 3 prepínače možnosti:

  • HEAD revízia v úložisku
  • Určená revízia v úložisku
  • Pracovná kópia

ktoré zodpovedajú 3 variantom príkazového riadku vyššie.

Správa záznamu tu predstavuje obsah editačného poľa na úpravu správ záznamu. Môže to byť prázdne.

Prepínač

svn info URL_pracovnej_kópie
svn switch [-r rev] URL CESTA
      

Zlúčiť

svn merge [--dry-run] --force Z_URL@revN Do_URL@revM CESTA
      

Testovať zlúčenie vykonáva rovnaké zlúčenie s prepínačom --dry-run.

svn diff Z_URL@revN Do_URL@revM
      

Zjednotené odlišnosti zobrazia operáciu porovnania odlišností, ktorá sa použije na zlúčenie.

Exportovať

svn export [-r rev] [--ignore-externals] URL CESTA_exportu
      

Tento formulár sa používa pri prístupe z bezverziového priečinka a priečinok sa používa ako cieľový.

Export pracovnej kópie na iné miesto sa vykonáva bez použitia knižnice Subversion, takže neexistuje žiadny ekvivalent ekvivalentného príkazového riadku.

TortoiseSVN robí to, že skopíruje všetky súbory do nového umiestnenia a zároveň vám ukáže priebeh operácie. Bezverziové súbory alebo priečinky je možné voliteľne exportovať tiež.

V obidvoch prípadoch, ak je zaškrtnuté políčko Vynechať externé, použije sa prepínač --ignore-externals.

Premiestniť

svn switch --relocate Z_URL Do_URL
      

Vytvoriť úložisko tu

svnadmin create --fs-type fsfs CESTA
      

Pridať

svn add CESTA...
      

Ak ste vybrali priečinok, TortoiseSVN ho najskôr rekurzívne prehľadá a vyhľadá položky, ktoré je možné pridať.

Import

svn import -m LogMessage CESTA URL
      

Správa záznamu tu predstavuje obsah editačného poľa na úpravu správ záznamu. Môže to byť prázdne.

Vyvodiť zodpovednosť

svn blame -r N:M -v CESTA
svn log -r N:M CESTA
      

Ak používate TortoiseBlame na zobrazenie informácií vyvodení zodpovednosti, na zobrazenie správ záznamu sa vyžaduje aj popis súboru. Ak zobrazíte vyvodenie zodpovednosti ako za textový súbor, tieto informácie nie sú potrebné.

Pridať do zoznamu ignorovaných

svn propget svn:ignore CESTA > dočasnýsúbor
{upraviť novú ignorovanú položku do dočasného súboru}
svn propset svn:ignore -F dočasnýsúbor CESTA
      

Pretože vlastnosť svn:ignore je často viacriadková hodnota, zobrazuje sa tu ako zmenená prostredníctvom textového súboru, nie priamo v príkazovom riadku.

Vytvoriť opravnú záplatu

svn diff CESTA > súboropravnejzáplaty
      

TortoiseSVN vytvorí súbor opravnej záplaty vo formáte zjednotených odlišností porovnaním pracovnej kópie s jej verziou BASE.

Použiť opravnú záplatu

Aplikácia opráv je zložitá záležitosť, pokiaľ nie sú oprava a pracovná kópia v rovnakej revízii. Našťastie pre vás môžete použiť TortoiseMerge, ktorý nemá v Subversion žiadny priamy ekvivalent.

TortoiseSVN homepage