2010-08-16 21 views
9

GIT'i varsayılan parametrelerle işlemek için bazı yapılandırma dosyalarım var. Kullanıcılar bu dosyaları çekebilir ve bunları yerel kopyalarında değiştirebilir, ancak taahhüt/itme yapmamalıdır.Git belirli dosya üzerinde birbirini takip eden taahhüt nasıl engellenir?

Benzer bir sonucu nasıl elde edebilirim? Dosya gitignore benim ihtiyacım uymuyor çünkü dosya sadece ilk seferde işlem görmelidir

+1

Bunu, git ile zorunlu kılmanın bir yolu yok. En iyi bahisten, muhtemelen burada ana hatları verilen '.config.template' veya '.config.defaults 'desenlerini izlemeniz gerekir: http://stackoverflow.com/questions/1396617. Kaynak kontrolde yapılandırma dosyalarını yönetmek için en yaygın yaklaşımdır. Git spesifik bir yaklaşım değil. –

cevap

8

Git'in "assume unchanged" işlevini kullanabilir misiniz? Bu ayarlanmışsa, git her zaman söz konusu dosyanın değiştirilmediğini varsayar. Bu, git durumunun, git iletisinin vb. Dosyayı atlayacağı anlamına gelir. Lütfen kullanıcının dosyanın yeni bir sürümünü uzaktan repo uygulamanıza gönderebileceğini unutmayın, ancak bunu yapmak için biraz daha fazla çalışma yapacağız. "Değişmeyen varsayılsın" kullanımının daha ayrıntılı olarak tartışıldığı

Here's a question.

İlgili konular