2011-06-17 3 views
18

У меня был файл в списке изменений subversion, который я позже вернул. Теперь он по-прежнему отображается в списке изменений, хотя он не имеет никаких изменений. Как мне избавиться от этого списка изменений?Как удалить файл из списка изменений поддеревья?

$ svn status 

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

Я попытался

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

и

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

ответ

28

группы изменений отделены от обычной политики "совершить только новые и отмеченную материал". Должно работать явное удаление файла из всех списков изменений.

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

Чтобы удалить все файлы из всех групп изменений, передать верхний каталог репозитория, например:

svn changelist --remove --depth infinity . 

Примечание последняя точка, которая определяет текущий каталог.

+0

спасибо. Это сработало. – Kirby

+0

Это нормально, если в списке изменений содержится только один файл. Но что делать, если в списке изменений есть много файлов? – Martin

+1

@Martin Либо вы передаете список файлов вместо одного, либо удалите все файлы из всех списков изменений. Обновлен ответ для последнего случая. – phihag