Я впервые использую SVN, так что, вероятно, это основной вопрос.
Приложение, которое я использую под svn, проблема в том, что одной из задач приложения является автоматическое добавление / удаление папок / файлов.;Когда я фиксирую, я хочу обновить хранилище с текущим деревом папок.
Я видел, как добавить все созданные файлы / папки, с svn add -f myapp/*
, но я получаю ошибку, если я удаляю папку, которая былауже в репозитории: svn: Directory '/myapp/folder' is missing
.
Как я могу сказать SVN удалить недостающую папку / файлы из репо во время фиксации?
Я знаю, что svn имеет команду remove
, но любезноголовная боль, используемая каждый раз, когда я что-то удаляю.
Обновление : Благодаря ссылке Джона я нашел эту команду: svn rm $( svn status [LOCAL_COPY_PATH] | sed -e '/^!/!d' -e 's/^!//' ) [LOCAL_COPY_PATH]
, которая полностью удовлетворяет мои потребности.