Как это вызывает конфликт дерева в SVN и как я могу это исправить или избежать? - PullRequest
2 голосов
/ 08 июля 2011

Я часто получаю конфликты деревьев в SVN, когда выполняю незначительный рефакторинг. Я переименую каталог и БУМ, дерево конфликтов. Только что я попытался удалить два пустых, неиспользованных пакета из моего проекта. SVN пожаловался, что моя рабочая копия устарела, когда я попытался зафиксировать ее, поэтому я обновил ее и попытался зафиксировать снова. Внезапно у меня возникает конфликт с деревом, и я понятия не имею, почему.

Я прикреплю скриншот моей IDE. Надеюсь, это показывает, почему я запутался. Как можно опустошить каталоги конфликтуют с чем-либо?

SVN tree conflict in IntelliJ IDEA.

Редактировать: сегодня вечером это случилось снова. Сразу после успешной фиксации я попытался удалить две пустые директории. Мой SVN-клиент пожаловался, что моя рабочая копия устарела, поэтому я обновил ее, и внезапно у меня возникли конфликты дерева. Частью моей успешной фиксации было перемещение файлов из каталогов, которые оказались пустыми, поэтому, насколько я понимаю, они должны были уже в текущей ревизии и не должны были нуждаться в обновлении.

1 Ответ

0 голосов
/ 08 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...