Вот мои шаги:
- переключиться со ствола на мою ветку
- выполнить слияние подкаталога trunks с подкаталогом моей ветки, то есть svn merge https: ... / trunk / Class @ 2209 https: ... branch / mybranch / Class @ HEAD /Users/me/.../Class
Я получаю ответ: --- Объединение различий между URL-адресами репозиториев в '/Users/me/.../Class': C /Users/me/.../Class/NewFileYouDoNotHave.php Сводка конфликтов: Конфликты деревьев: 1
Версия 2209 - это та же самая ревизия, которую NewFileYouDoNotHave.php был добавлен в магистраль. Я так понимаю, что хочу предыдущую версию. Однако предыдущая ревизия ствола старше последней ревизии ветвей. (так что я думаю, кто-то обновил ветку и не включил мой файл).
Чтобы исправить это, я прочитал, что конфликт, вероятно, происходит из-за путаницы svn в том, какие файлы в какой ревизии. Поэтому я удалил NewFileYouDoNotHave.php и зафиксировал его в транке. Затем добавил его и зафиксировал обратно в багажник. Я переключился на свою ветку и снова выполнил слияние, но все равно получаю те же результаты.
По своему опыту на прошлой неделе я знаю, что если я вернусь к магистрали (прямо сейчас я в ветке), Subclipse разорвет соединение с svn. Я больше не смогу получить доступ к пункту меню Team и выполнять команды svn через графический интерфейс Subclipse, но я все равно смогу запускать команды svn в терминале.
Навык: noob
SVN: svn, версия 1.6.5 (r38866)
Подклип: 1.0.6
Буду очень признателен за любые советы, идеи и т. Д. !!!