Cofanie commita w TortoiseSVN
Przez przypadek popełniłem kilka plików (dziesiątki plików w różnych folderach). Co jest najłatwiejsze, najczystsze (i najbezpieczniejsze!) sposób na "cofnięcie" tego commita bez konieczności usuwania plików z mojego katalogu roboczego?
3 answers
Przejdź do ekranu Pokaż dziennik , Wybierz wersję, którą chcesz cofnąć, kliknij ją prawym przyciskiem myszy i wybierz Przywróć zmiany z tej wersji , spowoduje to odwrotne scalenie .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-10 20:59:46
Może być konieczne użycie wiersza poleceń, ale można użyć polecenia SVN merge i podać zmiany w odwrotnej kolejności, aby skutecznie przywrócić commit. Zakładając, że twój zły commit to r1123, zrobisz:
svn merge -r1123:1122 <url of your working copy>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-03 09:27:13
Możesz przywrócić kopię roboczą do wersji przed zatwierdzeniem. Po przywróceniu kopii roboczej, po prostu zatwierdź zmiany i skutecznie wycofasz przypadkowy commit.
W przypadku takim jak Twój, prawdopodobnie sprawdziłbym rewizję, którą chciałem zwinąć z powrotem do nowej kopii roboczej, a następnie zatwierdzić kopię roboczą do rewizji head.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-03 09:26:28