2011-02-09 5 views
15

Farklı yerel git dallarından birkaç svn dalında nasıl işleneceği konusunda biraz kafam karışık. Özellikle, bu konuyla ilgili soruların çoğunu okudum bile, kimsenin şu ana kadar açıklamış olduğu belli bir şey var:Hangi uzak svn dalının yerel bir git dalı izlemesi olduğunu nasıl anlarsınız?

Eğer zaten birkaç yerel şubem varsa, nasıl uzaktan svn dalı izliyorlar (varsa)? this answer itibaren

o izlediğiniz olmak istiyorum dalını değiştirmek gibi görünüyor, ama nasıl sorgu o? Bu konuda özellikle yararlı görünmemektedir (yani ek bilgi verilmemiştir). Ayrıca tüm metin dosyalarını inceledim .git/ ama orada da bir şey bulamadım.

cevap

15

git svn info size tam depo URL'yi verir. Şimdi ben de "git branch -av" veya "git uzaktan gibi komutları ile görmek istiyorum ben

git svn dcommit -n 

kullanıyorum İçin

git remote -v 
+0

Evet, bu doğru yönde önemli bir adım gibi görünüyor; Bu, hangi branşın temelde "dcommit" ile etkileyeceğinizi açıkça belirten ilk komuttur. Eğer hiç kimse bu bilgiyi yerel olarak "_all_" için gösteren bir komut bulamazsa, muhtemelen bu cevabı kabul ediyorum. – UncleZeiv

1

Tam olarak ne sorduğunuz değil, ancak git remote show $REMOTE_NAME kullanarak temel bilgileri edinebilirsiniz, burada REMOTE_NAME svn repo'nuz için uzaktan kumandanın adıdır. Bu, nereye gittiğiyle ilgili bir TON bilgisini göstermelidir.

+1

'$ REMOTE_NAME 'öğesinin nereden alınacağından emin değilim ...' .git/config'' un [svn-remote] 'kısmının adı nedir? – UncleZeiv

+0

@UncleZeiv Hayal ediyorum (şu anda git-svn'de değilim). Git uzaktan çalıştırdığınızda ne görüyorsun? –

2

Emin değilim, ama bunun gibi bir şey olabilir .git/config size yardımcı olur mu? SVN şube orada görünmelidir böylece

[svn-remote "some-project"] 
     url = http://example.org/svn 
     fetch = trunk:refs/remotes/trunk 
     branches = branches/{branch1,branch2}:refs/remotes/branches/* 
     branches = branches/branch3:refs/remotes/branches/otherbranch3 
     .... 
+0

Teşekkürler ama hayır, değil. Yerel şubelerim ve şubelerim/*: refs/remotes/branch/* satırında yerel şubeler ve uzak svn şubeleri arasındaki ilişki ne olursa olsun hiçbir yerel git dalı belirtilmez. – UncleZeiv

-4

Sen ile deneyebilirsiniz v "artı potansiyel olarak biraz ekstra bayrak.

+0

hm, bu sessizce döner. – UncleZeiv

+0

Bu, uzak sunucu git yerine svn olduğunda yararlı değildir. – apadana