Moje IDE nie wie, że używam Subversion, a za każdym razem, gdy zmieniam nazwę klasy (Java), zmieniam nazwę pliku bez powiadamiania systemu kontroli wersji. Oczywiście chciałbym, aby historia pliku została zachowana. Rozumiem, że w TortoiseSVN jest opcja o nazwie "ruch naprawczy", która naprawia ruch, ale to nie jest opcja, ponieważ jestem w Ubuntu. Czy istnieje sposób, aby naprawić ruch z wiersza polecenia?SVN "naprawa ruchu" z wiersza poleceń
Odpowiedz
Jeśli pamiętacie starą nazwę/lokalizację pliku:
mv new-filename old-filename
svn mv old-filename new-filename
Ty, oczywiście, potrzebujesz zainstalowanego klienta Subversion wiersza polecenia, które prawdopodobnie masz. Jeśli nie, sudo aptitude install subversion subversion-client
powinien załatwić sprawę.
Za komentarz, nie, nie wiem, że istnieje łatwiejszy sposób niż to. Jeśli nie masz pewności, jaka była Twoja stara nazwa pliku, możesz podać podpowiedź.
+1, może to być również skryptowane –
Właśnie szukałem tego pytania dla współpracownika i znalazłem [to] (http://www.syntevo.com/smartsvn/documentation.html?page=commands.detect-moves) co jest dość fajne, jeśli masz całe mnóstwo przeniesionych plików. – Benjol
Czy istnieje sposób, aby naprawić ruch z wiersza polecenia?
Nie, to jest SVN issue 1802. Jest otwarty od 2003 roku, więc nie wstrzymuj oddechu.
Dodaj to do .bashrc
svn-repair() { mv -n -- "$2" "$1" && svn mv -- "$1" "$2"; }
następnie można wpisać
svn-repair old-filename new-filename
nie powinno być użycie 'svn-repair old-filename new-filename'? – chiccodoro
Tak! naprawiono to teraz :) – ndyer
- 1. svn: jak wyświetlić listę ostatnich tagów z wiersza poleceń svn?
- 2. Jak wyświetlić znaczniki SVN i ich wersje z wiersza poleceń
- 3. Zamrożenie/Naprawa górnego wiersza nagłówka tabeli
- 4. Wejście z wiersza poleceń
- 5. Narzędzie Deflate z wiersza poleceń
- 6. Wykonaj Pitest z wiersza poleceń
- 7. Wyjście z drzewa wiersza poleceń
- 8. Uruchom ColdFusion z wiersza poleceń
- 9. powrócić do poprzedniej konfiguracji z wiersza poleceń?
- 10. Jak korzystać z svn + ssh z tortoisesvn z linii poleceń
- 11. Wywoływanie poleceń SVN z programu java
- 12. okna wiersza poleceń javascript
- 13. Korzystanie z Kompendenta Eclipse z wiersza poleceń
- 14. Jak korzystać z csslint z wiersza poleceń?
- 15. Jak korzystać z jarjar z wiersza poleceń?
- 16. Utrzymaj narzędzie wiersza poleceń.
- 17. Argumenty wiersza poleceń Java
- 18. Jak zwijanie wiersza poleceń?
- 19. svn history poprzez linię poleceń
- 20. Wykonywanie poleceń DB2 z wiersza poleceń na serwer zdalny
- 21. Jak korzystać z GIT PULL z wiersza poleceń?
- 22. Przejdź do wiersza w edytorze Atom z wiersza poleceń
- 23. Uruchamianie zaćmienia z argumentami wiersza poleceń
- 24. Uruchom transformację web.config z wiersza poleceń
- 25. Zmienne Makefile z wiersza poleceń a środowisko
- 26. Jak napisać aplikację z wiersza poleceń OSGI
- 27. .dSYM wygenerowane z wiersza poleceń (komputer Mac)
- 28. Jak ustawić strefę czasową z wiersza poleceń?
- 29. bieg aplikacja wiersza poleceń interaktywnych z java
- 30. Utwórz pusty sqlite db z wiersza poleceń
I wyglądał w kodzie źródłowym TortoiseSVN, przenosi plik z powrotem ręcznie, a następnie "svn move" s go z powrotem do miejsca przeznaczenia. Oczywiście, mogę to zrobić z linii poleceń, po prostu pytam, czy jest łatwiejszy sposób. –
Możesz wspomnieć o swoim IDE - jest wiele narzędzi specyficznych dla IDE. – shaunmartin
@shaunmartin, czy naprawdę ma znaczenie to, którego IDE używa? –