SORU
22 EYLÜL 2009, Salı


Ve kullanarak TortoiseSVN dallanma birleştirme yapmak için en kolay yolu nedir?

Çok basit bir "nasıl" ve kullanarak dallanma birleştirme TortoiseSVN? ne

CEVAP
22 EYLÜL 2009, Salı


Çalışma dizini gövdeden çalıştığını varsayarsak:

Sağ tıklayın "kök çalışma klasörü" (bu terim her zaman Windows Explorer ifade eder) ve svn update işinizin en son gövde. klasör güncelleme için

Kararlı ne emin olun.

Kök klasörünü sağ tıklatın, çalışma ve svn commit Herhangi bir yerel değişiklikler bagajı kararlı olduğundan emin olun.

Kök klasörünü sağ tıklatın, çalışma ve svn repo-browser.

Yoksa zaten var bir şubeleri klasör deposunu sağ tıklatın klasörü sadece yukarıdaki trunk klasörü ve "klasör oluştur" ve oluşturmak bir dal klasörü (örneğin, gövde http://myserver/svn/MyRepository/MyProj/Trunk,. http://myserver/svn/MyRepository/MyProj/Branches).

Gövde üzerinde sağ tıklayın klasörü ve Copy To: ve şube için yeni bir klasör adını koydu. Örneğin: http://myserver/svn/MyRepository/MyProj/Branches/MyNewBranch. (Bu alan bir çok atık olacaktır merak etme... bu "ucuz kopya" ... aslında dosyaların içeriğini kopyalamak değil sürece değişim). denir.

Yakın Repo-tarayıcı.

Sağ tıklama işe klasör kök ve yapın: svn switch ve yeni şube klasör adı (örneğin, http://myserver/svn/MyRepository/MyProj/Branches/MyNewBranch) seçin. Varsayılan her şeyi bırakın.

Şimdi şube üzerinde çalışmak. Kilometre taşları ulaştığında, kök klasörü sağ tıklatın ve iş yapmak svn commit şube işlemek için. (Bu bagajda görülür değil).

Eğer Diğerleri aynı dal üzerinde çalışıyorsanız, düzenli olarak kök çalışma klasöründen svn update. Bu daldan güncellenir. (Bagajdan herhangi güncelleştirmeleri almazsınız.)

Ya da başkalarının aynı dal üzerinde çalışıyoruz olup olmadığını, düzenli olarak gövdeden değişiklikler Şubesi de daha sonra zor entegre olmayacak emin olmak için birleştirme gerekir. İçin periyodik birleştirme: çalışma klasörü kök ve svn merge sağ tıklatın. "Revizyonlar bir Dizi Birleştirme" seçeneğini seçin. "URL birleştirme", seçin gövde (örneğin, http://myserver/svn/MyRepository/MyProj/Trunk). altında BırakınRevizyon Aralığıboş ve yalnız her şeyi bırakın. İleri ' Yi Tıklatın. Her şeyi bırak ve tıklatınBirleştirme. Her şey hala çalışıyor emin olun... değilse Düzelt. Bir kez memnun, düzenli svn update çalışmaya kök klasöre update Dalı (bu gerekli olsa bile tek bir çalışma üzerinde şube, tatmin SVN). O zaman yap svn commit şube birleştirilmiş gövde değişiklikler. Bu adım, düzenli olarak istediğiniz gibi birçok kez tekrarlayabilirsiniz.

Bir kez şube entegre, yukarıda adım, son bir kez ve son test yapmaya hazırdır. Bu şube için bir son teslim ediyorsun.

Kök üzerinde sağ tıklayın klasörü ve başka bir iş svn switch, bu sefer dalına geçiş (örneğin, http://myserver/svn/MyRepository/MyProj/Trunk). Bu aslında "dal yapmış, ama... işini geri alacak. merak etme sen." tüm iş yıkım etkisi vardır (Ayrıca şube içinde değişmedi, ama bu sadece "SVN özelliği" değişiklik... onlar için endişelenme.) dosyaları için güncelleştirmeleri bir sürü rapor verecek

Çalışma klasörü ve svn merge bunu tıklatın. Bu sefer seçin "Dal". yeniden entegre URL için, şube (örneğin, http://myserver/svn/MyRepository/MyProj/Branches/MyNewBranch) koyun. Rahat bırak ve İleri ' yi tıklatın. Her şeyi bırak ve tıklatınBirleştirme. Artık şube olarak güncel gövdeden çalışmalar yaptık bütün işleri.

Son bir test daha yapacağım. Her şey bu dalda son testte vardı aynı dosyaları için çalışması gerekir. Kendi kök klasörü sağ tıklatın ve çalışma svn commit. Her şeyi işlemek, üzerinde çalışmak istemediğini bile dosyaları Şubesi (onlar sadece "mülkiyet" ama suç işlemek SVN tüm değişiklikleri izlemenize yardımcı olur değişiklik) SVN.

Gövde şimdi şube üzerinde çalıştığınız sırada bagajda yapılan tüm şube iş olarak bütün işi var ve çalışıyor. Buna ek olarak, SVN tüm dosyaları, şube üzerinde çalıştığınız sırada işaretli olan düzenlemeler bile tam tarihi var.

İsteğe bağlı: Repo-tarayıcı gidin, şube klasörü (örneğin, http://myserver/svn/MyRepository/MyProj/Branches/MyNewBranch) üzerinde sağ tıklayın ve "Sil yapın Bu gövde üzerinde hiçbir etkisi olmayacaktır, ve şube daha fazlasına gerek yok. Eğer gerçekten paranoyak iseniz bile (bile, eğer gerçekten gerekiyorsa silinmiş şube Repo tarayıcıdan herhangi bir zamanda alabilirsiniz, çünkü merak etmeyin.)

Hissediyorum yorum özgürsünüz!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • failblog

    failblog

    17 HAZİRAN 2008
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • The Verge

    The Verge

    8 AĞUSTOS 2006