Subversion: ödeme, değiştirme ve bir şube yapmak gerekir.
Yerel bir DİZİN için bagajımdaki bir ödeme yaptım ve orada yerel bir sürü değişiklik yaptı. Şimdi bagajın teslim etmek istemiyorum, ama bu daha ziyade yerel sürümünden bir şube yapmak istiyorum. Bu mümkün mü?
Sadece bir şube için gövde kopya, ve şube için cd DIR
svn switch
sonra?
GÜNCELLEME: Cevaplar için teşekkürler, işe yaradı! Adımları özetlemek gerekirse:
cd DIR
svn copy . new-branch-URL
svn switch new-branch-URL .
(noktalar not)
CEVAP
SVN Kitabı (**10) yerel çalışma kopyası bir şube oluşturarak tavsiye etmez.
Aynı zamanda
svn copy
çalışma kopyası içinde bir dizin çoğaltmak için kullanarak bir şube oluşturmak için olsa da, bu yöntem tavsiye edilmez. Oldukça yavaş, aslında olabilir! İstemci tarafında bir dizin kopyalama aslında her dosya yinelenen ve bu çalışma kopyası yerel diskteki dizin içinde bir alt dizin için bu doğrusal zamanlı bir işlemdir.
Bunun yerine, şube ilk oluşturmak ve svn switch
komutunu kullanın sonra değişiklikleri uygulayın. Eğer çalıştığınız kopyayı önemli ölçüde gövde ile güncel değilse o zaman URL" REV "çalışma kopyası svn info
tarafından bildirilen değişiklik olur." kaynak REV "@Ekle
Sunucu üzerindeki bir dizini kopyalama, ancak, sürekli bir işlemdir, ve çoğu insan dallar oluşturun.
$ svn copy http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Bütün depoyu kontrol etmeden seyrek bi...
V1 in Subversion Şube yeniden entegras...
Git: bir ödeme olmadan mevcut diğer şu...
Tortoisesvn Subversion 1.8 - birleştir...
Subversion dalına Şube birleştirme...