2016-03-20 12 views
3

Denemeye çalıştığım bir çok uygulama, yapılandırma ve içerik gibi .rdb dosyasının içinde bulunan tarafından kontrol ediliyor.Git bir .rdb redis db dosyasında değişiklik izlemiyor mu?

Bu yüzden sunucumda bir repo ayarlayıp redis-cli ve CONFIG SET dir /path/to/repo/.rdb numaralı repo içerisindeki .rdb dosyasını ayarlayabileceğimi düşündüm.

Daha sonra, kullanıcılar içerik ekledikçe ve güncelleme ayarları yönetici olarak değiştiğinde veriler değişir.
İdeal olarak bunu yerel şubeme çekebilir ve güncelleştirmelerin ve her şeyin sunucuyla tutarlı olmasını sağlayabilirim.

Neyle uğraştığım, Git'in bir değişiklik olduğunu farketmiş gibi görünmüyor. Bazı içerikler ekledikten sonra, hiçbir değişiklik yapılmadan repo'umda git status yapın.

Bir şey mi eksik? Mümkün ve böyle bir şey yapmak pratik mi? I ile mücadele ediyorum ne

cevap

2

, Git
bir şey eksik bir değişiklik olduğu fark görünmüyor?
Mümkün ve böyle bir şey yapmak pratik mi? Eğer .rdb dosyaları görmezden kurulum bir .gitignore dosyası var gibi

görünüyor.

Dosyayı düzenleyin ve uzantıyı, dosyalarınızın izlenmesi için buradan kaldırın.

Eğer unix iseniz /etc/redis/redis-<version>/.gitignore'u kontrol edip orada göreceksiniz.


onlar orada bu dosyada --assume-unchanged belirledik olmadığını kontrol değilseniz.

git ls-files -v|grep '^h' 
+0

Bu temelde .gitignore https: // github durumda

# tell git not to track local changes made to this file git update-index --assume-unchanged <path> 

--assume-unchanged

Eğer --assume-unchanged bayrağı ile işaretlenmiş dosyaların listesini yazdırmak gerekiyor. com/NodeBB/NodeBB/blob/master/.gitignore .rdb için herhangi bir başvuru göremiyorum. Projemde "data/dump.rdb" dosyasında sakladım –

+0

Hangi os? Unix/Mac üzerindeyseniz, sistem düzeyinde değil, proje düzeyinde bir “.gitignore” olabilir. (MACC'de olduğunuzu varsayarsak: bir **. DS_Store ** girişi olduğu için) – CodeWizard

+0

Evinizde bir tane olabilir ve MAC – CodeWizard

İlgili konular