SVN - Commit не распознает файлы в новой папке
Среда:
ОС: Linux Mint 14
SVN: 1.8.3
Эта проблема возникает в командной строке и в плагине subclipse.
Я создаю новый пакет Java в рамках существующего проекта и добавляю много классов в этот пакет. Когда я зашёл в ветку, все ок. Но когда я пытаюсь слить ветку в транк, то есть реинтегрировать (не используя опцию --reintegrate, она устарела в SVN 1.8), происходит что-то не так, и нет сообщений о конфликтах. Слияние принесет все модификации, включая новый пакет и их файлы.
Когда я пытался зафиксировать или проверить изменения (статус svn), был показан только пакет. Файлы казались версионными и в последней ревизии моего репо. Этот факт встречается и в других отраслях. Каждый коммит, включающий новый пакет, имеет проблему слияния в рабочую копию.
Это интересно, потому что когда я объединяю ревизию ветки за ревизией, это работает. Кажется, проблема связана с автопогрузкой.
1 ответ
Если при запуске команды svn status
показывает что-то вроде этого:
M .
A + your_new_directory
.. ты мог бежать с --verbose
возможность увидеть больше деталей. Теперь вывод может выглядеть так:
M rev0 rev1 author .
A + - rev1 you your_new_directory
+ - rev1 you your_new_directory/your_file
Вы можете увидеть больше информации о статусе по этому вопросу.
Так что, вероятно, ваши файлы там, но не подробный статус из svn не отображается.