SVN - фиксация не распознает файлы в новой папке

Окружающая среда:

ОС: Linux Mint 14

SVN: 1.8.3

Эта проблема возникает из-за командной строки и подключаемого модуля.

Я создаю новый пакет java в рамках существующего проекта и добавляю много классов в этот пакет. Когда я зашел в ветку, все ок. Но когда я пытаюсь объединить ветку в ствол, a.k.a реинтегрировать (не использовать параметр --reintegrate, он устарел в svn 1.8), что-то случилось, и отчетов о конфликтах нет. Слияние принесет все модификации, включая новый пакет и их файлы.

Когда я пытался зафиксировать или проверить наличие изменений (статус svn), был показан только пакет. Файлы казались версионированными, и в последней версии моего репо. Этот факт встречается и в других отраслях. У каждого коммита, который включает новый пакет, есть проблема слияния в рабочую копию.

Это интересно, потому что когда я объединяю ревизию ветки за ревизией, это работает. Похоже, проблема связана с автослияниями.


person Matheus M.    schedule 02.12.2013    source источник
comment
Можете ли вы предоставить простой пример, предпочтительно начинающийся с svnadmin create, показывающий все используемые вами команды svn и вывод команд, заканчивающийся проблемой, которую вы видите. Так будет намного легче понять проблему. Есть много разных вещей, которые вы можете сделать, используя то, как вы описали проблему.   -  person Ben Reser    schedule 03.12.2013
comment
@BenReser Лучшее описание, которое я могу вам дать: после автоматического слияния с использованием команды: svn merge ^ / repo в рабочей копии результат дает следующий результат: папка отображается с помощью A +, но содержимое отображается только с помощью +.   -  person Matheus M.    schedule 03.12.2013


Ответы (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.

person evbruno    schedule 18.06.2014