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

  • Justin Case

    Justin Case

    3 EKİM 2011
  • Muse

    Muse

    28 EYLÜL 2006
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006