2009-09-03 14 views
7

Mam struktury folderów tak:SVN Zignoruj ​​wszystkie pliki (nie foldery) w poddrzewa,

/some_folder 
/tmp 
/tmp/foo 
/tmp/foo/fu  * 
/tmp/bar 
/tmp/bar/bah  * 
/tmp/bar/ba  * 
/tmp/foobar  * 
/more_folders 

Katalog /tmp jest używany do buforowania i etażerka, więc chcę mieć folder struktura pod kontrolą wersji, ale zignoruj ​​wszystkie pliki w każdym katalogu.

Pliki będą istnieć tylko w folderach z liśćmi. To znaczy foldery bez podfolderów: te oznaczone gwiazdką w powyższym przykładzie.

Jest moją jedyną opcją ustawienia ignore *.* na każdym liściu lub czy istnieje sposób na zignorowanie wszystkich plików (i tylko plików) w całym podkatalogu /tmp?

Odpowiedz

4

Uważam, że musisz dodać całą strukturę, gdy jest pusta, a następnie ustawić ignorowanie na * na każdym liściu.

Przypuszczam, że jeśli żaden z folderów tmp nie ma kropek w nazwie, a wszystkie pliki mają kropki, to ustawienie ignorowania at/tmp dla *.* może działać.

+0

dzięki za cynk! niestety, przypomniałem sobie, że pliki nie zawierają kropek! – nickf

+0

Jeśli używasz systemu Windows i TortoiseSvn, istnieje podmenu, aby to zrobić. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html – understack

0

Właśnie testowałem z Żółwem w systemie Windows, dodano svn: ignore dla * zamiast . i ignoruje teraz katalogi zbyt :)

Zatem rozwiązaniem byłoby, aby dodać właściwość svn: ignore * na/tmp

+1

jak na twoje pytanie, może lepiej będzie, gdy skrypt instalacyjny utworzy foldery –

Powiązane problemy