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 не отображается.

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