SORU
5 HAZİRAN 2013, ÇARŞAMBA


GİT kopya tarihi koruma dosyası

GİT biraz kafa karıştırıcı bir soru var. Diyelim ki, dir1/A.txt kaydedilmiş bir dosya var ve gıt işleyen bir geçmişi korur

Şimdi ihtiyacım var (bazı nedenlerden dolayı) dir2/A.txt dosyayı (hareket ama kopya değil) kopyalayın. git mv Bir komut olduğunu biliyorum ama dir2/A.txt ** 4 ve dir1/A.txt olarak işleyen aynı tarih hala orada kalması gerekiyor.

Kopya oluşturulduktan sonra A.txt güncelleme için planlama değilim ve gelecek tüm çalışma dir2/A.txt yapılacaktır

Biliyorum kulağa kafa karıştırıcı, ben ekleyeceğiz bu durum java tabanlı modülü (mavenized projesi) ve ihtiyacımız için yeni bir sürüm kod böylece müşterilerimiz olacak yetenek var 2 farklı versiyonları zamanı, ilk sürümü de kaldırılacak sonunda zaman hizalama yapılacak. Elbette maven sürüm, sadece GIT gıt acemi ve burada verebileceği bir şeyi merak ediyorum kullanabiliriz.

CEVAP
5 HAZİRAN 2013, ÇARŞAMBA


Subversion aksine, gıt dosya başına bir tarih yok. Eğer veri yapısı, bir tamamlama bakarsanız, sadece önceki iptalleri için puan ve bunun için yeni bir tree nesnesi işlemek. Açık bilgi işlemek işlemek; ne de bu değişikliklerin doğa tarafından değiştirildi nesne depolanır.

Değişiklikleri incelemek için araçları yeniden adlandırır keşif dayalı olarak algılayabilir. E. g. "git diff" yeniden algılama yanar O-M seçeneği vardır. Yani durumda bir yeniden adlandırma, "git diff" diye göstermek için bir dosya silindi ve bir tane daha yarattı, "git diff -M" aslında tespit hareket ve görüntü uygun şekilde değiştirin (bkz "adam git diff" ayrıntılar için).

Git bu değişiklikleri taahhüt nasıl ama kararlı değişikliklerden sonra nasıl göründüğün önemli değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • Thom Hall

    Thom Hall

    24 Kasım 2006