Mam ogromne repozytorium, w którym chcę dodać/usunąć folder. Jeszcze niczego nie sprawdziłem. Czy jest jakiś sposób, aby to zrobić szybko?Jak dodawać/usuwać foldery bez pobierania z repozytorium w Subversion?
Odpowiedz
Tak. Możesz użyć np. Klient TortoiseSVN do tego.
Dla każdego, kto pochodzi z Google, tak jak ja, w Windows z TortoiseSVN, kliknij prawym przyciskiem myszy i wybierz "Repo-Browser". Możesz utworzyć tam katalog. – Tarka
A jeśli jesteś na komputerze Unix? Ta odpowiedź jest "poprawna" tylko w tym sensie, że OP zdarzyło się za pomocą okna i był gotów do Google'a, aby zrobić to z tortoiseSVN. –
Dziwne. Po kliknięciu "usuń" pojawia się komunikat "Nie można usunąć tej zaakceptowanej odpowiedzi". @ Jader-dias, czy mógłbyś ponownie zaakceptować najczęściej wybieraną odpowiedź? –
Jeśli używasz SVN Tortoise w systemie Windows, jest to łatwe. Możesz po prostu zrobić "View Repository" i dodać folder na serwerze, wszystko za pośrednictwem GUI.
jeśli może to zrobić za pomocą żółwia, musi być również dostępna opcja wiersza poleceń. – txwikinger
Tak, ale nie jestem zbyt obeznany z opcją, aby to zrobić. svn delete działa na adres URL, ale svn add (według mojej wiedzy iw dokumentach) działa tylko na lokalnym repozytorium. –
masz na myśli lokalną kopię roboczą, Reed =) i tak, to prawda. możesz dodać do rzadkich kas, ale musisz mieć coś wyrejestrowanego. –
svn delete
może działać na kopii roboczej lub na adresie URL. Po określeniu adresu URL operacja powoduje natychmiastowe zatwierdzenie - należy więc zachować ostrożność.
Jeśli chcesz usunąć wiele pojedynczych katalogów w jednym zatwierdzeniu, możesz użyć the --depth
argument do svn checkout
, aby wykonać płytkie (i dlatego szybkie) zamówienie, na którym możesz operować lokalnie, a następnie zatwierdzać.
Oczywiście ta odpowiedź zakłada, że chcesz tylko usunąć plik z HEAD danego adresu URL - jeśli chcesz całkowicie usunąć plik/folder z repozytorium, masz more work to do.
(edit, aby dodać informacje o dodawaniu następująco)
Aby dodać katalogi, trzeba mieć kopię roboczą. Ale nie musi to być kopia robocza kompletna: można użyć --depth
, jak wspomniano powyżej, aby tylko sprawdzić katalog, do którego chcesz dodać nowy katalog, następnie svn add
nowy katalog, a następnie zatwierdzić.
Jeśli dodawany katalog znajduje się w innym miejscu w repozytorium, można go skopiować z historią, używając svn copy
z jednego adresu URL do drugiego.
svn mkdir będzie działał na adres URL bez konieczności sprawdzania kopii roboczej. –
... co jest w porządku, jeśli chcesz dodać puste katalogi. –
@DaviesBrackett - bardzo prawdziwe. –
Jeśli masz klienta linii poleceń svn, a następnie sprawdź polecenia svn mkdir i svn delete.
Pełna dokumentacja jest dostępna wpisując
svn help mkdir
i
svn pomaga usuwać
przykład: svn mkdir http: // myserver/svn/newFolder -m "Dodano nowy folder newFolder" –
uwaga: obecnie zarówno 'svn mkdir' jak i' svn delete' działają zdalnie (tj. Bez lokalnej kopii roboczej), możesz więc wykonaj dokładnie to, o co prosił OP (i pod dowolnym systemem operacyjnym). – rsenna
- svn mkdir, aby utworzyć katalog w repozytorium svn np: svn mkdir http://svn.xxx.com/repo/new_project
- import svn, aby przesłać lokalny katalog do svn repos itory np .: import svn ./new_project http://svn.xxx.com/repo/new_project
- 1. Jak zmienić strukturę repozytorium subversion?
- 2. Jak utworzyć repozytorium subversion z układem standardowym?
- 3. Wdrażanie kodu z repozytorium Subversion do serwera WWW bez budowania
- 4. Dowiązanie symboliczne w repozytorium Subversion?
- 5. Repozytorium szyfrowane Subversion
- 6. Jak znaleźć plik w historii repozytorium Subversion?
- 7. Użyj lokalnego repozytorium Git z głównym repozytorium Subversion
- 8. Jak wysłać puste foldery do Mercurial repozytorium?
- 9. Dostęp do odczytu repozytorium Subversion
- 10. Jak mogę zmniejszyć rozmiar repozytorium Subversion?
- 11. Jak mogę zignorować foldery bin i obj z repozytorium git?
- 12. Równoważnik pliku ".gitignore" z Subversion
- 13. Statystyki repozytorium subversion, inne niż StatSVN?
- 14. Dodawanie nowych plików do repozytorium Subversion
- 15. Jak wykluczyć foldery .svn z robocopy
- 16. Jak zignorować foldery SVN w WinMerge?
- 17. Jak zdobyć Ivy do pobierania źródeł z repozytorium Nexus
- 18. Subversion bez autora, daty i komunikatu
- 19. Jak usunąć poufne informacje z Subversion?
- 20. Jak przekonwertować repozytorium subversion na hg hostowane na bitbucket?
- 21. Jak sklonować repozytorium Subversion za pomocą "GitHub dla Windows"?
- 22. Jak budować repozytoria Subversion
- 23. Jak uniemożliwić użytkownikowi subversion dostęp do części repozytorium?
- 24. Jak korzystać z PDO :: cytuj bez pobierania ciągu w cudzysłowie?
- 25. jak wyłączyć subversion w netbeans
- 26. serwer subversion a dostęp do repozytorium sieciowego przez żółwia
- 27. Czy można wykonać kopię zapasową/utworzyć zrzut repozytorium subversion bez bezpośredniego dostępu do serwera?
- 28. Co oznacza FSFS w związku z subversion?
- 29. Zdalny rozmiar obrazu bez pobierania
- 30. Jak określić całkowity wkład dewelopera w SubVersion?
Czy masz dostęp ssh do repozytorium svn? – txwikinger
@txwikinger yes –
użyj znacznika ['svn'] zamiast tagu [' subversion'] http://meta.stackexchange.com/questions/2601/batch-retag-request-merge-svn-and-subversion –