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
.
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í.
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
.
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
.
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.
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
.
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 -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í 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.
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.
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ť.
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...
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
.
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:
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.
svn merge [--dry-run] --force Z_URL@revN Do_URL@revM CESTA
--dry-run
.
svn diff Z_URL@revN Do_URL@revM
zobrazia operáciu porovnania odlišností, ktorá sa použije na zlúčenie.
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
.
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ť.
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.
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é.
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.
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.