2010-12-28 14 views

Odpowiedz

39
  • Zamówienie kopię roboczą repozytorium (lub przynajmniej podkatalogu, który chcesz dodać pliki do): svn checkout https://example.org/path/to/repo/bleh
  • Skopiuj pliki tam.
  • svn add file1 file2...
  • svn commit

nie jestem świadomy szybszą opcją.

PS. jak wskazano w komentarzach i innych odpowiedziach, możesz użyć czegoś takiego jak svn import . <URL>, jeśli chcesz rekurencyjnie zaimportować wszystko w bieżącym katalogu. Dzięki tej opcji nie można pominąć niektórych plików; to wszystko albo nic.

+0

Im szybciej opcją jest użycie svn import jak @versionControlBuddy sugeruje –

+0

@ChrisMarotta który działa jeśli importujesz wszystko w katalogu lub pojedynczy plik, ale nie podzbiór plików w katalogu. 'svn import' akceptuje tylko jeden argument ścieżki. Aby być uczciwym, choć nie wiedziałem wtedy, że 'svn import' może być używany z już zaludnionej repozytorium. W każdym razie, dzięki za wskazanie tego! –

-1

svn add *

pominąć wszystkie pliki już w kontroli wersji i dodać pliki do repozytorium niewersjonowane włącznie z tymi w tym w folderach podrzędnych.

+0

nie myślę to jest dobra metoda, aby dodać pliki, jak można łatwo dodać obj pliki wykonywalne, etc, które nie powinny być pod kontrolą wersji. – philbrooksjazz

2

Normalnie svn add * działa. Ale jeśli otrzymasz komunikat taki jak svn: warning: W150002: z powodu miksowania wersji i niesklasyfikowanych plików w kopii roboczej. Użyj tego polecenia:

svn add <path to directory> --force 

lub

svn add * --force 
Powiązane problemy