2011-03-28 13 views
9

SVN dosyalarımı yönetmek için TortoiseSVN kullanıyorum. Tüm bunlar gayet iyi çalışıyor, ancak bunları işlemeden önce SVN'ye el ile yeni dosyalar eklemem gerekiyor.Belirli bir klasörün içindeki dosyaları otomatik olarak SVN'ye ekle

Durumların% 99'unda tam olarak istediğim gibi, ancak şimdi SVN'de depolanması gereken günlük dosyalarını içeren bir klasöre sahibim, ancak bunların tümünü el ile eklemek için çok dinamikler.

İstediğim şey sadece klasörü işlediğim ve tüm yeni dosyaların otomatik olarak eklendikten sonra işlendiğidir.

Burada bir çözüm gördüm, ancak TortoiseSVN ile değil.

+1

Sorunuza bir cevap değil, günlük dosyalarını bir svn repo dosyasında saklamak gerçekten iyi bir fikir mi? Bu genellikle anlam ifade etmiyor –

+0

Bu SVN komutu, eklenmiş olmayan ve göz ardı edilen kurallar tarafından yok sayılmayan dosyaları bulmama yardımcı oldu (aksi halde, sürümsüz dosyaları görüyorum, genellikle göz ardı etmek istediklerim). http://stackoverflow.com/questions/3927009/find-files-not-added-to-subversion –

cevap

15

TortoiseSVN Commit iletişim kutusunda, "Dönüştürülmemiş dosyaları göster" onay kutusunu işaretleyin ve ardından "Tümünü seç/seçimi kaldır" seçeneğini işaretleyin. Artık tüm sürümlenmemiş dosyalar eklenmiştir. Bu, TorsoiseSVN'de "otomatik" ye en yakın olanıdır.

Düzenleme TortoiseSVN aslında client side hook scripts vardır Kısa bir süre bekleyin. Muhtemelen istediğiniz klasörde svn add *'u çalıştıran bir "başlat bağlantı kancası" ekleyebilirsiniz.

+5

Çalışıldı! Buna ihtiyaç duyan herkes için, TortoiseSVN'deki komut dosyası için doğru komut satırı şöyledir: TortoiseProc.exe/komut: ekle/yol: "*"/closeonend: 1 "' –

+0

Dikkatli olmak için buraya bir not ekleyerek İstemci tarafındaki kanca komut dosyalarını kullanarak, muhtemelen dikkatli değilseniz SVN'de (Log dosyaları, .dlls, vb.) istemediğiniz dosyaları ekleyeceksiniz. – Ravendarksky

İlgili konular