2011-06-17 11 views
18

Mam plik w liście zmian podwersji, którą później odwróciłem. Wciąż jest on wymieniony w liście zmian, nawet jeśli nie ma modyfikacji. Jak pozbyć się tej listy zmian?Jak usunąć plik z listy zmian subversion?

$ svn status 

--- Changelist 'search jsps - don't delete': 
     atlassian-jira/secure/views/navigator/navigator.jsp 

Próbowałem

svn changelist --remove --changelist search\ jsps\ -\ don\'t\ delete --depth infinity 

i

svn changelist --remove --changelist "search jsps - don't delete" --depth infinity 

Odpowiedz

28

list zmian są oddzielone od zwykłej "popełnić tylko nowe i oznaczony rzeczy" polityki. Wyraźne usunięcie pliku ze wszystkich list zmian powinno działać.

svn changelist --remove atlassian-jira/secure/views/navigator/navigator.jsp 

Aby usunąć wszystkie pliki ze wszystkich list zmian, przechodzą głównym katalogu repozytorium, tak:

svn changelist --remove --depth infinity . 

Uwaga ostatnia kropka, która określa bieżący katalog.

+0

Dziękuję. To się udało. – Kirby

+0

Jest to ok, jeśli lista zmian zawiera tylko jeden plik. Ale co zrobić, jeśli w liście zmian znajduje się dużo plików? – Martin

+1

@Martin Możesz przekazać listę plików zamiast jednego lub usunąć wszystkie pliki ze wszystkich list zmian. Zaktualizowano odpowiedź dla tego ostatniego przypadku. – phihag