Недавно у меня были некоторые проблемы с интеграцией моих изменений в основной репозиторий (перемещение моей ветки в ствол), и у меня есть некоторые проблемы с пониманием того, почему я столкнулся с этими проблемами.
Вот точная ошибка, которую я получил:
Working copy and merge source not ready for reintegration
svn: Cannot merge into a working copy that has local modifications
Насколько я понимаю, это означает, что я должен обновить свою ветку до заголовка и перебазировать с помощью ствола, прежде чем перемещать свою ветку в ствол.
Вот шаги, которые я выполнил в Eclipse:
<branch> > Team > Update to HEAD
<branch> > Team > Merge (Targeting <trunk>)
<branch> > Team > Commit...
Это вызвало ошибку, упомянутую выше.
Выполнение следующих шагов через командную строку не вызвало никаких проблем:
svn co <svn path to branch>
cd <specifically modified module of branch>
svn merge <path to branch module in trunk>
svn commit -m "<Commit message>"
Может ли кто-нибудь помочь мне понять, почему Eclipse создал эти проблемы. Я понимаю, что шаги немного отличаются, но я все еще не понимаю, почему я должен был столкнуться с этими проблемами.
Кроме того, дайте мне знать, если какая-либо из моих терминов неверна и нуждается в исправлении или дальнейшем объяснении. Приветствуется любая конструктивная критика.
svn: Cannot merge into a working copy that has local modifications
означает, что у вас не зафиксированы локальные модификации (у вас грязное рабочее пространство).
Если вы уверены, что у вас нет локальных модификаций, то можете попробовать почистить нетронутые:
Team > Cleanup
Или/и просто удалить проект (удалить содержимое на отмеченном диске) и снова импортировать из SVN.