Bu sorunun bir süre önce cevaplandığını biliyorum, ancak okuduktan sonra, belirli git svn şube komutunun örneklerini eklemeye yardımcı olabilir ve tipik bir iş akışıyla ilişkilendirebilirim.
Yanıtlanan kch gibi kullanın git svn branch
. İşte tam bir örnek, ( -n
kuru çalışma testi için not edin ):
git svn branch -n -m "Branch for authentication bug" auth_bug
Bu iyi giderse, sunucu şöyle bir cevapla cevap verir:
Kopyalama https://scm-server.com/svn/portal/trunk için r8914 en https://scm-server.com/svn/portal/branches/auth_bug ...
Ve -n
anahtar olmadan sunucu muhtemelen şöyle bir şey ekler:
Olası şube noktası bulundu: https://scm-server.com/svn/portal/trunk => https://scm-server.com/portal/branches/auth_bug , 8914
Şube ebeveyni bulundu: (refs / uzaktan kumandalar / auth_bug)
d731b1fa028d30d685fe260f5bb912cbf59e1971
Takip eden ebeveyn do_switch ile
Başarıyla takip edilen ebeveyn r8915 = 6ed10c57afcec62e9077fbeed74a326eaa4863b8
(Ref / uzaktan kumanda / auth_bug)
En iyi yanı, şimdi uzak dalınıza göre yerel bir şube oluşturabilirsiniz:
git checkout -b local/auth_bug auth_bug
Bu, "adlı yerel dalı kullanıma alma ve oluşturma auth_bug
ve uzak dalı (son parametre) izlemesini sağlama anlamına gelirauth_bug
Yerel dalınızın ( ) dcommit
ile şu uzak dalda çalıştığını test edin :--dry-run
-n
git svn dcommit -n
Ve SVN sunucusu yeni şube adıyla cevap vermelidir:
Https://scm-server.com/svn/portal/branches/auth_bug taahhüt ediliyor ...