SORU
18 Kasım 2011, Cuma


Son tamamlama değiştirme nasıl?Mercurial:

Mercurial git commit --amend, yani bir şekilde çalışan benim kopya tamamlama değiştirme sayacı-bölüm a bağlı olduğu için arıyorum. Bunun için gereksinimleri-prosedürü değiştirmek:

  • mümkünse, herhangi bir uzantıları gerektirir. Gerekirstandart olmayan uzantıları gerektiriryani resmi Mercurial yükleme bulunmayan uzantıları.

  • eğer tadil edecek olursanız, bu da benim şimdiki şube bir kafayeni bir kafaoluşturulmalıdır. Eğer commit baş ise, yeni bir kafa oluşturulabilir.

  • prosedür olmalıdırgüvenliher ne sebep için olursa değiştirilmesi, başarısız bir şekilde, aynı çalışma kopyası olsun istiyorum ve depo durum değişiklik öncesi haline geri dönecektir. Eğer değiştirilmesi, kendisini başarısız olursa diğer bir ifade ile, çalışma kopyasını geri yükleyin ve devlet depo için güvenli bir prosedür olmalıdır. Başvurduğumu "başarısızlık" hangi yalan doğanın değiştirme prosedürü (örneğin, çatışmalar), dosya sistemi ile ilgili sorunlar (erişim kısıtlamaları, mümkün olmayan bir kilit dosyası için yazma, ...)

Güncelleme (1):

  • prosedür olmalıayarlanabilirbir GUI istemci tarafından yapılabilir , böylece herhangi bir kullanıcı etkileşimi gerekli.

Güncelleme (2):

  • çalışma dizinindeki dosyaları (belirli değiştirilmiş dosyaları dosya sistemi kilitler olabilir) temas edilmemelidir. Bu olası bir yaklaşım hiçbir zaman temiz bir çalışma dizini gerektirebilecek özellikle anlamına gelir.

CEVAP
2 Mayıs 2012, ÇARŞAMBA


Mercurial 2.2 sürümü ile hg commit --amend seçeneği son geçerli çalışma dizini ile tamamlama güncelleme için kullanabilirsiniz

command line reference:

- Bayrak değiştirme için kullanılabilir değiştirme ana çalışma dizini ile yeni bir taahhüt içeren değişiklikleri üst yanında şu anda rapor ile hg durum, eğer varsa. Eski yedek bir paket içinde saklanır işlemek .hg şerit-yedek (hg paket Yardım ve hg geri yüklemek için nasıl ayıramaz yardım)/.

Mesaj, kullanıcı ve Tarih belirtilmediği sürece değiştirilmiş taahhüt alınır. Bir ileti, komut satırında belirtilen değil, düzenleyici tadil commit mesajı ile açılır.

Çok şey, bu mekanizma "güvenli", çünkü bunu kullanır nispeten yeni bir "Aşama" özelliğini önlemek güncellemeleri bu değişim tarihin çoktan yapılmış mevcut dışında yerel depo.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • kylediablo

    kylediablo

    8 Ocak 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006