У меня была проблема с фиксацией изменений после объединения двух веток моего проекта с помощью TortoiseSVN.
Вот подробности:
Я выполнил ветвь слияния с транком проекта , над которым я работаю.
Проект включает основной репозиторий и библиотеки, объединенные с основным репозиторием как svn external (библиотеки также разветвлены) как подкаталог project .
Когда я пытался зафиксировать изменения, TortoiseSVN сказал:
Commit A
re all the targets part of the same working copy?
Unable to lock 'D:\websites\project\lib'
Please execute the "Cleanup" command.
Конечно Очистка не помогла.
svn: external ключевое слово для проекта каталог был хорошо определен, также папка lib все еще содержала правильную версию библиотек (транковая версия).
Сервер SVN и клиент имеют версию 1.5.x (TortoiseSVN - 1.5.3.x).
С технической точки зрения библиотеки project и являются проектами в одном и том же репозитории SVN.
Есть идеи, что пошло не так?
Я немного погуглил для решения, но не нашел ничего полезного, поэтому я попытался зафиксировать свои изменения в два шага:
- зафиксировать изменения из папки проекта
- фиксировать изменения из папки библиотеки
Который прошел без проблем.
Но я все еще удивляюсь, почему я не смог зафиксировать все за один коммит.
редактирует:
- (После ответа Кена Г) Исправлена версия TortoiseSVN 1.3.x -> 1.5.3.x.