У меня возникла проблема с фиксацией изменений после слияния двух веток моего проекта с помощью 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 для каталога project было четко определено, также папка lib все еще содержала правильную версию библиотек (магистральная версия).
И сервер, и клиент SVN имеют версию 1.5.x (TortoiseSVN - 1.5.3.x).
С технической точки зрения и проект, и библиотеки являются проектами в одном репозитории SVN.
Есть идеи, что пошло не так?
Я немного искал решение в Google, но не нашел ничего полезного, поэтому попытался зафиксировать свои изменения в два этапа:
- зафиксировать изменения из папки проекта
- зафиксировать изменения из папки библиотек
Что прошло без проблем.
Но мне все еще интересно, почему я не смог зафиксировать все за один коммит.
РЕДАКТИРОВАТЬ:
- (После ответа Кена Джи) Исправленная версия TortoiseSVN 1.3.x -> 1.5.3.x.