Не известно, что A существует в хранилище и не является частью фиксации, однако его дочерний элемент B является частью фиксации. - PullRequest
0 голосов
/ 17 мая 2019

Невозможно зафиксировать каталог как часть списка изменений.

Если я делаю

svn commit --changelist MYCHANGELIST -m "MYMESSAGE"

Я получаю

Не известно, что «A» существует в репозитории и не является частью фиксации, однако его дочерний файл «A / myfile.cpp» является частью фиксации

Если я пытаюсь добавить каталог в коммит

svn changelist MYCHANGELIST A

Я получаю

Skipped 'A'

Итак, у меня замкнутый круг.

Как побороть?

1 Ответ

0 голосов
/ 17 мая 2019

Вы не можете зафиксировать в репо какой-либо объект, который не является частью дерева, поэтому - все родители участников списка изменений должны быть в репозитории или зафиксированы с помощью списка изменений, очевидно.

Если вы получили сообщение «Пропущено ...» при коммите, я полагаю (не могу проверить и слишком ленив, чтобы построить тестпад), у вас есть A в списке игнорирования, проверьте его с помощью svn st --no-ignore.Проигнорированные объекты не могут быть переданы в репо по назначению и назначению , но вы можете принудительно добавить игнорируемые объекты в репо, и это добавление будет сохранено в репо и будет использовано позже

Читать о глобальном--parents опция, используйте ее в svn ci или, может быть, в svn add перед коммитом

...