2012-11-19 23 views
8

Şimdi, git alt ağacı, çekirdek git dağıtımına dahil edildi (1.8.0'dan itibaren Msysgit'te de var), git svn, git subtree ile çalışıp çalışmadığını bilen var mı?Git svn git subtree ile uyumlu mu?

Not: Alt ağaç birleştirme stratejisinden bahsetmiyorum, ancak yaklaşık this.

Git submodules cannot be used directly when you are using git svn. Bunun yerine, another level of indirection gerektirir. Ayrıca git subtree iş akışı more convenient when you're tracking third party respositories'dur, bu da svn'yi kullandığınızda olan bir şeydir.

Soruma Git, git alt ağacının git svn ile kullanıldığında sorun olup olmadığını nasıl anlarım?

+0

"Çalıştığı" ile ne demek istiyorsun? Hangi kurulumdan bahsediyorsun? –

+0

Soru güncellendi. – Carl

+1

Crass zilini çalmadan - sadece deneyin. Ama cidden, ne çalışmak istiyorsun - git svn, sadece svn ve git depoları arasında bir kanal olduğunu anlamıyor gibi görünüyor. – Michael

cevap

2

Şu anda bunu kullanıyorum. Dikkat ettiğim tek mesele (ya da yan etki), eğer svn'ye katılırsam, alt ağaçtan birleşme tek bir taahhüt (kabak gibi); böylece svn repo'daki alt ağaç taahhütlerinin tarihini kaybedersiniz.

+0

Squash'ları umursamıyorum, meslektaşlarımın svn geçmişini üçüncü şahıslarla paylaşmamayı tercih ederim. Sorun yaşadığım şey, önek yolundan ziyade, svn deposunun köküne uygulanacak gibi görünüyor (dcommit'ten önce git). –

+0

Bunu onaylayabilirim, bu yüzden bu anlamda düzgün çalışmıyor ... – camillobruni