svn linux komutları. SVN Komutları

add - Dosyaları, dizinleri ve sembolik bağlantıları ekleyerek daha sonra depoya dahil edilmek üzere işaretler. Etiketlendikten sonra, değişiklikler ilk kez yapıldığında indirilir ve depoya eklenir. Bir şey eklediyseniz, ancak yapıştırmadan önce fikrinizi değiştirdiyseniz, svn revert alt komutuyla ekleme işaretini kaldırabilirsiniz.
svn YOL ekle…
$ svn testdir ekle

suçlama (övgü, açıklama, ann) - Belirtilen dosyalar veya URL'ler için yazarı ve revizyonu satır satır görüntüler. Her metin satırı, yazarın adı (kullanıcı adı) ve revizyon numarası ile başlar. Böylece bu satırı en son kimin ve ne zaman değiştirdiği gösterilir.
svn HEDEF[@REV]'i suçluyor…
$ svn suçlaması http://svn.red-bean.com/repos/test/readme.txt

cat - Belirtilen dosyaların veya URL'lerin içeriğini görüntüler. Dizinlerin içeriğini listelemek için svn listesini kullanın.
svn cat HEDEF[@REV]...
$ svn kedi http://svn.red-bean.com/repos/test/readme.txt

checkout (co) - Depodaki verilere dayalı olarak çalışan bir kopya oluşturur. PATH atlanırsa, URL'nin temel adı, çalışan kopya dizini adı olarak kullanılacaktır. Birden fazla URL verilirse, PATH alt dizininde, her biri URL'nin temel adından oluşturulan kendi dizininde karşılık gelen kopyalar yapılır.
svn ödeme URL'si[@REV]…
svn ödeme svn://svn.ru2web.ru/ru2web/branches/www-01/ /usr/home/vasia/ru2web.ru/app/

temizleme - Çalışan kopyayı yinelemeli olarak temizler, bekleyen işlemlerden arta kalan kilitleri kaldırır. "Çalışan kopya kilitli" hatasıyla karşılaştığınızda, eski kilitleri kaldırmak ve çalışan kopyanızı sağlıklı bir duruma getirmek için bu alt komutu çalıştırın.

Herhangi bir nedenle, çalışan harici diff programıyla ilgili sorunlar nedeniyle svn update komutunun çalışması başarısız olursa (örneğin, bir şeye yanlış basıldı veya bir ağ hatası oluştu), -diff3-cmd parametresini belirtmeniz gerekir. harici bir fark programı kullanarak tüm birleştirmeleri tamamlamak için kopyanın temizlenmesine izin verin. --config-dir seçeneğiyle bir yapılandırma dizini de belirtebilirsiniz, ancak bu seçenekleri aşırı kullanmamaya çalışın.

commit (ci) - Çalışan kopyada yaptığınız değişiklikleri orada kaydedilmek üzere depoya gönderir. --file veya --message seçeneğini kullanmazsanız, svn yorumu oluşturmak için harici bir düzenleyici başlatır. "Yapılandırma" bölümündeki düzenleyici-cmd seçeneğinin açıklamasını okuyun.
svn commit, --no-unlock seçeneği belirtilmedikçe, özyinelemeli olarak bulunan tüm kilit işaretlerini depoya gönderir ve bu işaretlere karşılık gelen kaynakların kilidini açar. "Arama alanı", PATH belirtilerek belirtilir.
svn taahhüdü

kopyala (cp) - Bir dosyayı çalışan kopyaya veya kasaya kopyalar. SRC ve DST, çalışan kopya içindeki yollar veya depodaki URL'ler olabilir.
svn kopya SRC DST

sil (del, kaldır, rm) - Çalışan kopyadan veya depodan bir öğeyi kaldırın.
svn PATH'i sil…
svn url'yi sil...

diff (di) - Çalışan kopya ile depo arasındaki farkları gösterir.
$ svn farkı http://svn.collab.net/repos/svn/trunk/ [e-posta korumalı] http://svn.collab.net/repos/svn/trunk/ [e-posta korumalı]

dışa aktarma - Saf bir dizin ağacını dışa aktarın (.svn klasörleri olmadan).

yardım (?, h) - Yardım.

içe aktarma - Sürümü değiştirilmemiş bir dosya veya ağacı depoya ekleyin.
svn içe aktarma URL'si

info - Yerel veya uzak öğe hakkındaki bilgileri görüntüleyin.
svninfo

list (ls) - Depodaki dizinlerin listesi.
svn listesi ...]
$ svn listesi http://svn.red-bean.com/repos/test/support

kilit - Depodaki çalışan kopyayı kilitleyin, böylece başka hiçbir kullanıcı verilen yolda değişiklik yapamaz.
svn kilit HEDEFİ…
$ svn ağaç kilidi.jpg ev.jpg

günlük - Günlük mesajlarını göster.
svnlog
svnlog URL'si
$ svnlog

birleştirme - İki kaynak arasındaki farkları uygulayın.
$ svn birleştirme -r 250:HEAD http://svn.red-bean.com/repos/branches/my-branch

mkdir - Sürümlü bir depoda bir dizin oluşturun.
$ svn mkdir yenidir

taşı (mv, yeniden adlandır, ren) - Bir dosya veya dizini taşı.
svn SRC DST'yi taşı

propdel (pdel, pd) - Dosyalardan, dizinlerden veya revizyonlardan özellikleri kaldırın.
svn propdel PROPNAME
svn propdel PROPNAME --revprop -r REV

propedit (pedit, pe)
propget (pget, pg)
destek listesi (plist, pl)
propset (pset, ps)

çözüldü - Dosyaların veya dizinlerin çalışan kopyalarındaki "çatışmaları" kaldırın.
svn çözümlenmiş PATH…

revert - Tüm yerel değişiklikleri geri alın.
$ svn myprj.phtml'yi geri al

durum (stat, st) - Dosyaların veya dizinlerin çalışan kopyasının durumu.
$ svn durumu wc

switch (sw) - Çalışan kopyayı farklı bir URL'ye güncelleyin.

kilidini aç - Çalışan kopyanın kilidini açın.

güncelleme (yukarı) - Çalışan kopyanızı güncelleyin.

Subversion (SVN - Concurrent Versions System) merkezi bir sürüm kontrol sistemidir. Yedek olarak tasarlandı özgeçmiş, aynı işlevselliğe sahiptir, ancak eksikliklerinin çoğundan yoksundur. Ayrıca bakınız: SVN kitabı .

Bir SVN sunucusu kurma

SVN deposu, oldukça basit, bu örnek, dizin, /ev/svn/, mevcut olmalıdır: # svnadmin create --fs-type fsfs /home/svn/project1 Depoya aşağıdaki yollarla bağlanabilirsiniz:

  • dosya://- Dosya sistemi üzerinden doğrudan erişim SVN müşteri. Ayrıcalıklar, yerel dosya sisteminde doğru şekilde yapılandırılmalıdır.
  • svn:// veya svn+ssh:// - Uzaktan erişimİle SVN sunucu (ayrıca protokole göre SSH). Yerel dosya sisteminde izinler gereklidir, varsayılan bağlantı noktası: 2690/tcp.
  • http://üzerinden uzaktan erişim webdav kullanarak apache. Bu yöntem yerel kullanıcılar gerektirmez.
Yerel dosya sistemi aracılığıyla mevcut bir projeyi içe aktarma ve kontrol etme. Çalışma dizinine girmek gerekli değildir, sadece tam yolu belirtebilirsiniz: # svn import /project1/ file:///home/svn/project1/trunk -m "Initial import" # svn checkout file:/// ana sayfa/svn/proje1

SSH protokolü ile uzaktan erişim

Protokol ile uzaktan erişim SSH herhangi bir ek ayar gerektirmez, sadece değiştirin dosya://üzerinde svn+ssh/ana bilgisayar adı. Örneğin: # svn checkout svn+ssh://hostname/home/svn/project1 Yerel erişimde olduğu gibi, kullanıcının protokole erişmek için bir hesabı olması gerekir SSH sunucuya ve doğru yapılandırılmış okuma/yazma izinlerine. Bu yöntem küçük kullanıcı grupları için uygun olabilir, gruptaki kullanıcılar deponun sahipleridir, örneğin: # groupadd subversion # groupmod -A user1 subversion # chown -R root:subversion /home/svn # chmod -R 770 /ev/svn

HTTP üzerinden uzaktan erişim (apache)

üzerinden uzaktan erişim http(HTTPS), uzak kullanıcı grupları için uygun bir çözüm. Bu yöntem web sunucusu yetkilendirmesini kullanır Apaçi(yerel hesaplar değil). İşte tipik bir konfigürasyon: LoadModule dav_module module/mod_dav.so LoadModule dav_svn_module module/mod_dav_svn.so LoadModule authz_svn_module module/mod_authz_svn.so # Yalnızca erişim kontrolü için DAV svn # URL'si "/svn/foo" depo yolu /home/svn/foo ile eşlenecek - passwd Geçerli kullanıcı Sunucusu gerektir Apaçi depoya tam erişime sahip olmalıdır: # chown -R www:www /home/svn Şununla bir kullanıcı oluşturun htpasswd: # htpasswd -c /etc/svn-passwd kullanıcı1 #-C Dosya oluştur

svn.acl erişim denetimi örneği

# Varsayılan okuma erişimi. "*=" varsayılan olarak erişime sahip olmayacak[/] * = r proje1-geliştiriciler = joe, jack, jane # Geliştiricilere yazma izni verin@project1-geliştiricileri=rw

Bir SVN deposunu yönetmek için bazı komutlar

Ayrıca bkz. Subversion Hızlı Referans Kartı . Kaplumbağa SVN, güzel Windows arayüzü.

İçe aktarmak

Komutu kullanarak dizinleri ve dosyaları içeren yeni bir projeyi depoya aktarabilirsiniz. içe aktarmak. Aynı komut, içeriğiyle birlikte mevcut bir projeye bir dizin eklemek için de kullanılır. # svn yardım içe aktarma # Komutla ilgili yardım # proje1'in src dizinine yeni bir dizin ve içeriğini ekleyin.# svn import /project1/newdir http://host.url/svn/project1/trunk/src -m "newdir ekle"

Tipik SVN Komutları

# svn ortak http://host.url/svn/project1/trunk # için sipariş verin En son sürüm # Etiketler ve dallar kopyalanarak oluşturulur# svn mkdir http://host.url/svn/project1/tags/ # Bir etiket dizini oluşturun# svn kopya -m " rc1 rel etiketleyin." http://host.url/svn/project1/trunk \ http://host.url/svn/project1/tags/1.0rc1 # svn durumu [--verbose] # Çalışma dizinindeki dosyaların durumunu kontrol edin# svn kaynak/dosya.h kaynak/dosya.cpp ekleyin # İki dosya ekle# svn commit -m "Yeni sınıf dosyası eklendi" # Değişiklikleri mesajla gönder# svn ls http://host.url/svn/project1/tags/ # Tüm etiketlerin listesi# svn foo.c bar.c'yi taşı # Dosyaları taşı (yeniden adlandır)# svn bazı_old_file sil # Dosyaları sil

Tanıtım

Subversion'ın yardım işlevi ( svn yardım) mevcut komutların bir özetini sağlar. Daha ayrıntılı bilgi, http://svnbook.red-bean.com/en/1.2/index.html adresinde bulunan Subversion çevrimiçi kitabından edinilebilir. Bölüm 3 özellikle yararlıdır.

Aşağıdakiler, tüm editörlerin sıklıkla kullanacağı temel bir komut dizisidir. Bazı komutların uzun ve kısa olmak üzere iki biçimi vardır. Her ikisi de açıklamada listelenmiştir.

svn farkı. Bu, iki farklı amaç için kullanışlıdır. İlk olarak, BLFS SVN sunucusuna yazma erişimi olmayanlar, onu BLFS-Dev posta listesine göndermek üzere yamalar oluşturmak için kullanabilirler. Bunu yapmak için, yerel sanal kutunuzdaki dosyaları düzenleyin ve ardından çalıştırın. svn fark > DOSYA.patch BLFS dizininizin kökünden. Yapabilirsiniz daha sonra bu dosyayı, düzenleme haklarına sahip birinin alıp kitaba uygulayabileceği BLFS-Dev posta listesine bir mesaja ekleyin. İkinci kullanım, aşağıdakileri kullanarak iki revizyon arasında nelerin değiştiğini bulmaktır: svn diff -r revizyon1:revizyon2 DOSYAADI . Örneğin: svn fark -r 168:169 index.xml index.xml dosyasının 168 ve 169 revizyonları arasındaki değişiklikleri gösteren bir fark çıktısı verir.

bu döngü kullanıma giriş ile ilgili makaleler SVN, sıradan bir kullanıcının bakış açısından. Makale, meslektaşlarımın hızlı bir şekilde öğrenmesine ve kullanmasına yardımcı olmak için yazılmıştır. SVN. Öyleyse temel bilgilerle başlayalım.

Tanıtım

yıkım ( SVN) ücretsiz ve açık kaynaklı bir sürüm kontrol sistemidir. SVN dosyaları ve dizinleri ve zaman içinde bunlarda yapılan değişiklikleri yönetmenize olanak tanır. SVN aşağıdaki seçenekleri sağlar:

  1. Dizin değişikliği denetimi. SVN tüm dizin yapılarında zaman içinde değişiklikleri izleyebilen sürüm oluşturma yeteneklerine sahip "sanal" bir dosya sistemi kullanır
  2. Gerçek sürüm geçmişi. SVN hem dosya hem de dizin eklemeyi, silmeyi, kopyalamayı ve yeniden adlandırmayı mümkün kılar. Aynı zamanda, yeni eklenen her dosya, kendi değişiklik geçmişini koruyarak hayata sıfırdan başlar.
  3. Atomik taahhüt. Her değişiklik kümesi ya bütün olarak depoya gider ya da oraya hiç gitmez. Şunlar. proje değişiklikleri yapılırken dosya işlenirken bir hata meydana gelirse, tüm projede değişiklikler yapılmayacaktır.
  4. sürümlü meta veriler. Her dosya ve dizinin, bir ad ve değer olarak temsil edilen kendi özellikleri vardır. İhtiyacınız olan herhangi bir özellik çiftini ve değerini oluşturabilir ve kaydedebilirsiniz. Dosya özellikleri, içerikleri kadar sürümlendirilir.
  5. Verilerle çalışmanın bir yolu. SVN hem metin hem de ikili dosyalarla eşit şekilde çalışan özel bir ikili algoritma kullanarak dosyalar arasındaki farkları algılar. Dosyalar, türlerine bakılmaksızın sıkıştırılmış bir biçimde depoya yazılır ve bireysel sürümler arasındaki farklar ağ üzerinden her iki yönde de aktarılabilir.
  6. Etkili dallar ve etiketler. SVN dosya sistemlerindeki sabit bağlantılara benzer bir mekanizma kullanarak projeyi kopyalayarak dallar ve etiketler oluşturur. Bu sayede dal ve etiket oluşturma işlemleri biraz zaman alır.


Temel terimlerin listesi

  1. depo(depo) kaynak kodları, çalışma materyalleri ve belgelerin merkezi bir deposudur. Herhangi bir sayıda istemci depolamaya bağlanır ve bu dosyaları okur veya yazar
  2. çalışan kopya/çalışan kopya(WC) - sıradan ağaç proje üzerinde çalışmak için bir dizi dosya içeren bilgisayardaki dizinler. Çalışan kopyadaki değişiklikler, taahhüt edilene kadar havuzun diğer kullanıcıları tarafından kullanılamaz.
  3. Gövde- gelişimin ana yönü
  4. dal("Şube") - başka bir yönden bağımsız olarak var olan, ancak onunla ortak bir geçmişi olan bir gelişme yönü. Bir dal her zaman bir şeyin kopyası olarak başlar ve o noktadan hareket ederek kendi tarihini yaratır.
  5. Etiket(""Etiket"") - ayrı bir klasör oluşturularak açıkça seçilir, içindeki proje dosyalarının sürümü belirli an zaman.
  6. revizyon— havuzun revizyon numarası, havuz içindeki revizyon numarası benzersiz bir değerdir
  7. ödeme- WC'deki bir depodan bir projenin ilk kontrolünü gerçekleştiren bir komut.
  8. İşlemek- WC'deki proje dosyalarındaki değişiklikleri Depoya kaydeden bir komut.
  9. Güncelleme- WC'deki proje dosyalarını depodan güncelleyen bir komut
  10. geri al- havuzun revizyon numarasına bağlı olarak WC'deki proje dosyalarındaki herhangi bir değişikliği geri alan bir komut.
  11. Birleştirmek- projenin farklı dallarından dosyaları birleştiren ve birleştirmenin sonucunu WC'ye yerleştiren bir komut.
  12. Fikir ayrılığı- Değişiklikler yapılırken, aynı dosyalar birkaç geliştirici tarafından değiştirildiğinde meydana gelen bir durum.
  13. çözmek- ortaya çıkan çatışmaları çözmek için bir dizi kural.
  14. İçe aktarmak- bir dosya ağacını hızlı bir şekilde Depoya kopyalama komutu.
  15. İhracat- bir projeyi dışa aktarma komutu, proje klasörlerinde hizmet bilgisi oluşturmaması nedeniyle teslim alma komutundan farklıdır.
  16. değiştirmek- WC'yi başka bir geliştirme dalına geçiren bir komut.
  17. Yaratmak, Eklemek, Silmek, kopyala, taşınmak, Yeniden isimlendirmek- bir havuzdaki veya WC'deki dosya ve klasörleri yönetmek için komutlar.

Yazılım

Depo ile çalışmak SVN bazında gözden geçirildi yazılım kaplumbağaSVN

Çıkarmak

Svn ödemesi [-derinlik ARG] [--ignore-externals] [-r rev] URL YOL

Onay kutusu işaretliyse Harici atla

Belirli bir revizyonu kontrol ediyorsanız, -r seçeneğiyle URL'den sonra belirtin.

Yenile

svn bilgisi Working_copy_url svn güncellemesi [-r rev] YOL

Birden çok öğeyi güncellemek şu anda Subversion'da atomik bir işlem değildir. Bu nedenle, TortoiseSVN önce depodaki baş revizyonu (HEAD) bulur ve ardından karışık revizyonlarla çalışan bir kopya oluşturmaktan kaçınmak için tüm öğeleri bu revizyona günceller.

Güncellemek için yalnızca bir öğe seçilirse veya seçilen öğelerin tümü aynı depodan değilse, TortoiseSVN yalnızca en üst revizyona güncellenir.

Komut satırı seçenekleri burada kullanılmaz. Revizyona güncelleme güncelleme komutunu da uygular, ancak daha fazla seçenek sunar.

Revizyona güncelleme

svn bilgisi Working_copy_url svn güncellemesi [-r rev] [-derinlik ARG] [--ignore-externals] YOL

Derinlik birleşik giriş kutusu öğeleri, -depth bağımsız değişkeni ile ilgilidir.

Onay kutusu işaretliyse Harici atla, --ignore-externals seçeneğini kullanın.

Düzeltmek

TortoiseSVN'de, kaydetme iletişim kutusu birkaç Subversion komutu kullanır. İlk aşama, çalışma kopyanızın potansiyel olarak taahhüt edilebilecek öğelerini belirleyen durum denetimidir. Bu listeye göz atabilir, dosyaları temelleriyle karşılaştırabilir ve işleme dahil etmek istediğiniz öğeleri seçebilirsiniz.

svn durumu -v YOL

Onay kutusu işaretliyse

Sürümü değiştirilmemiş dosya ve klasörleri işaretlerseniz, bu öğeler önce çalışan kopyanıza eklenir.

svn YOL ekle...

Tamam'ı tıkladığınızda, Subversion taahhüdü yürütmeye başlar. Tüm dosya işaretlerini varsayılan durumlarında bıraktıysanız, TortoiseSVN bir özyinelemeli çalışan kopya işlemi kullanır. Bazı dosyaların işaretini kaldırdıysanız, özyinelemeli olmayan bir kesinleştirme (-N) kullanılmalı ve her yol, kesinleştirme komut satırında ayrı ayrı belirtilmelidir.

Svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...

Buradaki LogMessage, günlük mesajı giriş kutusunun içeriğidir. Boş olabilir.

Fark

svn fark YOL

Ana içerik menüsünden "Farklar" komutunu kullanırsanız, değiştirilen dosyayı temel revizyonuyla karşılaştırıyorsunuz. Yukarıdaki komutun ICS'sinden gelen çıktı da bunu yapar ve birleşik diff formatında çıktı üretir. Ancak TortoiseSVN bunu kullanmaz. TortoiseSVN, metin dosyaları arasındaki farkları grafik olarak görüntülemek için TortoiseMerge (veya seçtiğiniz bir diff programı) kullanır, bu nedenle ICS'ye doğrudan eşdeğer yoktur.

Ayrıca, sürüm kontrolü altında olsun ya da olmasın, herhangi iki dosyayı TortoiseSVN ile karşılaştırabilirsiniz. TortoiseSVN, bu iki dosyayı seçilen diff programına besler ve farklılıkların nerede olduğunu belirlemesine izin verir.

dergi

svn log -v -r 0:N --limit 100 [--kopyalamada durdurma] YOL veya svn log -v -r M:N [--kopyalamada durdurma] YOL

Varsayılan olarak TortoiseSVN, --limit yöntemini kullanarak 100 günlük mesajını çıkarmaya çalışır. Kurulumlar eski API'lerin kullanımını zorlarsa, ikinci form depodan 100 revizyon için günlük mesajları almak için kullanılır.

Onay kutusu işaretliyse Kopyalama/yeniden adlandırma işlemini durdur, --stop-on-copy seçeneğini kullanın.

Değişiklikleri Kontrol Etme

svn durumu -v YOL veya svn durumu -u -v YOL

İlk durum kontrolü yalnızca çalışan kopyanıza bakar. üzerine tıklarsanız Depolamayı kontrol et, ardından yükseltme tarafından hangi dosyaların değiştirileceğini görmek için depo da kontrol edilir ve bu -u seçeneğini gerektirir.

Onay kutusu işaretliyse Sürümlendirilmemiş dosyaları göster, TortoiseSVN, yoksayma kuralları göz önüne alındığında, çalışan kopya hiyerarşisinde sürümlendirilmemiş dosya ve klasörleri de gösterecektir. Bu özel özelliğin Subversion'da doğrudan bir karşılığı yoktur çünkü svn status komutu sürümlendirilmemiş klasörlere gitmez.

Revizyon grafiği

Revizyon grafiği, yalnızca TortoiseSVN tarafından sağlanan bir özelliktir. Komut satırı istemcisinde analog yok.

TortoiseSVN ne yapar:

svn bilgisi Working_copy_url svn log -v URL'si

url nerede kök depolama ve ardından döndürülen verileri ayrıştırır.

Depolama Gezgini

svn bilgisi Working_copy_url svn listesi [-r rev] -v URL

Deponun kökünü belirlemek için svn info'yu kullanabilirsiniz: bu, depo tarayıcısında gösterilen en üst düzeydir. Bu seviyenin üzerine çıkamazsınız. Ayrıca bu komut, depo tarayıcısında görüntülenen tüm kilit bilgilerini döndürür.

svn list öğesinin çağrılması, belirtilen URL ve revizyon için klasörün içeriğini listeler.

Çakışmaları Düzenle

Bu komutun X'te karşılığı yoktur. Çakışmaya dahil olan dosyalara bakmak ve kullanılması gereken satırları seçmek için TortoiseMerge veya harici bir üç yollu fark/birleştirme aracını çağırır.

yerleşik

svn çözümlenmiş YOL

Yeniden isimlendirmek

Svn, CURRENT_PATH NEW_PATH olarak yeniden adlandırıldı

Silmek

svn PATH'i sil

Değişiklikleri kaldır

svn durumu -v YOL

İlk aşama, çalışma kopyanızdaki potansiyel olarak geri çekilebilecek öğeleri tanımlayan bir durum kontrolüdür. Listeyi görüntüleyebilir, dosyaları taban ile karşılaştırabilir ve değişiklikleri kaldırmak istediğiniz öğeleri seçebilirsiniz.

Tamam'ı tıkladığınızda, Subversion değişiklikleri kaldıracaktır. Tüm dosya seçimi bayraklarını varsayılan durumlarında bıraktıysanız, TortoiseSVN, çalışan kopyaya tek bir özyinelemeli (-R) dönüş kullanır. Bazı dosyaların işaretini kaldırırsanız, değişiklikleri kaldırmak için her yol komut satırında ayrı ayrı belirtilmelidir.

Svn [-R] YOLUNU geri al...

temizlik

svn temizleme YOLU

engellemek

svn durumu -v YOL

İlk aşama, çalışan kopyanızdaki potansiyel olarak kilitlenebilecek dosyaları tanımlayan bir durum denetimidir. Engellemek istediğiniz öğeleri seçebilirsiniz.

Svn lock -m "LockMessage" [--force] PATH...

LockMessage, kilit mesajı alanının içeriğidir. Boş olabilir.

Onay kutusu işaretliyse Engelleme kilitleri, --force seçeneğini kullanın.

Kilidini aç

svn PATH kilidini aç

Şube/Etiket

Svn copy -m "LogMessage" URL URL'si veya svn copy -m "LogMessage" veya svn copy -m "LogMessage" URL YOLU

Dal/Etiket iletişim kutusu depoya bir kopyalama gerçekleştirir. 3 geçiş düğmesi vardır:

  • Depodaki kafa revizyonu (HEAD)
  • Depoda belirtilen revizyon
  • çalışan kopya

bu, yukarıdaki üç komut satırı seçeneğine karşılık gelir.