Как удалить все скрытые файлы .SVN из моего проекта, чтобы сделать обновление в хранилище SVN

Привет, у меня проблема с использованием репозитория SVN. Когда я пытаюсь обновить свой проект в SVN, я получаю следующую ошибку:

oomsys@oomsysmob-6:~/brundelre3$ svn st
svn: warning: '.' is not a working copy
oomsys@oomsysmob-6:~/brundelre3$ svn up
Skipped '.'

Я попробовал то, что объясняло об этой ошибке ранее, по следующим ссылкам:

Удаление .svn файлы из всех каталогов

http://bookmarks.honewatson.com/2008/06/06/find-and-remove-hidden-folders-svn-ubuntu-linux-command-line/ [ 111]

http://www.ubun2.com/question/348/how_remove_all_svn_folders_recursively

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

Спасибо

Нирмала Судхир

0
задан 7 April 2014 в 18:00

2 ответа

Вы можете удалить все точечные файлы в папке, используя find и rm.

find . -name ".*" -type f | xargs rm -v

Поиск всех файлов точек в данной папке, передача результатов в rm, который удаляет его. Это не удаляет каталоги. Если не найдено файлов для удаления, rm вернет rm: missing operand.

0
ответ дан 7 April 2014 в 18:00

Если вы следовали инструкциям в двух ссылках, то вы уже удалили все файлы SVN.

По этой причине вы не можете выполнить обновление svn прямо сейчас. Папки .svn в каталоге исходного кода содержат все данные, которые используются svn для определения того, что было изменено и откуда получать обновления. Они нужны svn для обновления имеющихся у вас файлов.

Если вы хотите удалить все скрытые файлы и папки, но сохранить данные svn, вам нужно что-то вроде:

find /path/to/workdir -name ".*" -not -name ".svn" -not -name "." | xargs rm -Riv

Если вы внесли изменения, которые хотите сохранить, вам нужно поместить эти источники файлы в сторону и оформить новую копию. Затем вы должны запустить diff между двумя папками и объединить любые изменения, которые вы хотите сохранить. Тогда вы вернетесь к возможности использовать svn up, svn diff / svn ci и т. Д.

Если вы не внесли изменения, просто удалите все и создайте новый svn co.

0
ответ дан 7 April 2014 в 18:00

Другие вопросы по тегам:

Похожие вопросы: