SORU
20 AĞUSTOS 2009, PERŞEMBE


Subversion: ödeme, değiştirme ve bir şube yapmak gerekir.

Yerel bir DİZİN için bagajımdaki bir ödeme yaptım ve orada yerel bir sürü değişiklik yaptı. Şimdi bagajın teslim etmek istemiyorum, ama bu daha ziyade yerel sürümünden bir şube yapmak istiyorum. Bu mümkün mü?

Sadece bir şube için gövde kopya, ve şube için cd DIR svn switch sonra?

GÜNCELLEME: Cevaplar için teşekkürler, işe yaradı! Adımları özetlemek gerekirse:

  • cd DIR
  • svn copy . new-branch-URL
  • svn switch new-branch-URL .

(noktalar not)

CEVAP
20 EYLÜL 2011, Salı


SVN Kitabı (**10) yerel çalışma kopyası bir şube oluşturarak tavsiye etmez.

Aynı zamanda svn copy çalışma kopyası içinde bir dizin çoğaltmak için kullanarak bir şube oluşturmak için olsa da, bu yöntem tavsiye edilmez. Oldukça yavaş, aslında olabilir! İstemci tarafında bir dizin kopyalama aslında her dosya yinelenen ve bu çalışma kopyası yerel diskteki dizin içinde bir alt dizin için bu doğrusal zamanlı bir işlemdir.

Bunun yerine, şube ilk oluşturmak ve svn switch komutunu kullanın sonra değişiklikleri uygulayın. Eğer çalıştığınız kopyayı önemli ölçüde gövde ile güncel değilse o zaman URL" REV "çalışma kopyası svn info tarafından bildirilen değişiklik olur." kaynak REV "@Ekle

Sunucu üzerindeki bir dizini kopyalama, ancak, sürekli bir işlemdir, ve çoğu insan dallar oluşturun.

$ svn copy http://svn.example.com/repos/calc/trunk \
           http://svn.example.com/repos/calc/branches/my-calc-branch \
      -m "Creating a private branch of /calc/trunk."

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010