SORU
5 Kasım 2008, ÇARŞAMBA


git-svn: nasıl gıt üzerinden yeni bir svn şube oluşturabilirim?

Svn deposuna izleyen git deposu var. --stdlayout kullanarak klonladım.

git checkout -b foobar) yeni yerel bir şube oluşturdu

Şimdi bu şube svn deposunda …/branches/foobar bitirmek istiyorum.

Bunu nasıl yapabilirim?

(araştırmacı metin bir sürü bıraktı. eğer değer veriyorsan tarih soru)

CEVAP
15 Aralık 2009, Salı


Bu soruyu bir süre önce yanıtlanmış biliyorum, ama bunu okuduktan sonra, ben özel git svn branch komutu örnekleri ekleme Yardım ve tipik bir iş akışı ile ilgili olabilir.

Kch cevap gibi, git svn branch kullanın. İşte tam bir örnek, (not kuru çalıştırmak test etmek için -n):

git svn branch -n  -m "Branch for authentication bug" auth_bug

Eğer herşey yolunda giderse, sunucu şöyle cevap verir:

Kopyalama https://scm-server.com/svn/portal/trunk https://scm-server.com/svn/portal/branches/auth_bug... r8914

Ve -n anahtarı olmadan sunucu muhtemelen gibi bir şey ekler:

Olası şube noktası bulunamadı: https://scm-server.com/svn/portal/trunk =>https://scm-server.com/portal/branches/auth_bug, 8914

Bulunan şube üst: (/auth_bug uzaktan kumanda/hakem)

d731b1fa028d30d685fe260f5bb912cbf59e1971

Do_switch ile veli aşağıdaki

Başarıyla takip üst r8915 = 6ed10c57afcec62e9077fbeed74a326eaa4863b8

(/auth_bug uzaktan kumanda/hakem)

En iyi tarafı, artık yerel bir şube uzak Dalı gibi oluşturabilirsiniz:

git checkout -b local/auth_bug auth_bug

Yani "check out ve yerel Şubesi auth_bug oluşturun ve uzak şube (son parametre) 12 ** takip edin

Yerel şube--dry-run (-n)dcommit kullanarak: uzak bir şube üzerinde çalışan Test

git svn dcommit -n

Ve SVN server yeni şube adı ile gereken cevabı:

İşlemekle https://scm-server.com/svn/portal/branches/auth_bug

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • psidot

    psidot

    2 Kasım 2006
  • Crossover

    Crossover

    18 HAZİRAN 2007