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

  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006