2012-11-30 12 views
30

Próbuję dodać nowe pliki projektu w folderze SVN z mojej kopii roboczej świeżo. Jest to opcja "Rekursywna" z komunikatem "Czy na pewno chcesz dodać wiele elementów?". . Czy ktoś mógłby mi wskazać, do czego służy ta "rekurencyjna" opcja? Czy powinienem włączyć tę funkcję, gdy dodaję nowe pliki projektu?SVN: Recursive add

Dziękuję.

Odpowiedz

78

Krótka wersja: svn add * --force jest wszystko, czego potrzeba

Długa wersja: Według svn add ręcznego stronie

Normalnie polecenie svn add * będzie przeskoczyć żadnych katalogów, które są już pod kontrolą wersji. Czasami jednak możesz chcieć dodać każdy niewersjonowany obiekt do swojej kopii roboczej, także do tych ukrytych głębiej. Przechodząc opcję --force sprawia svn dodać recurse do wersjonowanymi katalogach:

$ svn add * --force 
A   foo.c 
A   somedir/bar.c 
A   otherdir/docs/baz.doc 
+1

Powyższe polecenie nie działa dla mnie :( – Satish

+1

Dla mnie to po prostu nie pliki w bieżącym katalogu, więc zrobiłem to samo dla ' */* 'i' */*/* 'i' */*/*/* itd. itd. i zadziałało. Nasty, ale działa :) dzięki –

+1

Nie bierze pod uwagę właściwości ignorowania. – bonitzenator