Проблемы с SVN с проектом в Eclipse - PullRequest
2 голосов
/ 24 апреля 2011

Я работал с проектом, который загружал исходный код в репозиторий SVN.

В течение нескольких недель я не загружал ни один код.

Мой компьютер сломался.

Я могу получить доступ к HD и восстановить проект затмения.

Теперь, если я импортирую свой проект в Eclipse и хочу синхронизироваться с репо, все мои файлы будут конфликтовать.

Есть ли способ, которым я мог бы "очистить" мой восстановленный проект, чтобы я мог прекратить конфликты и таким образом начать синхронизировать свой проект снова с моим репо?

Когда я открываю файл, чтобы увидеть изменения, в тех файлах, где я знаю, что нет никаких изменений между моим локальным файлом и файлом репо, моя локальная версия файла ниже, чем файл репо, пример (версия локального файла : 244 и версия репо: 351). Но нет изменений между одним и другим файлом.

Как мне заставить мой проект снова работать с моим репо?

1 Ответ

2 голосов
/ 24 апреля 2011

Сначала сделайте команду -> очистка вашего проекта.Это иногда решает некоторые специфичные для SVN проблемы с деревом.

Затем перейдите в перспективу командной синхронизации и выполните обновление всего проекта.

Выберите вкладку конфликтов и разрешите каждый конфликтующий файл.два варианта: «переопределить и обновить» (отклонить локальные изменения и продолжить с версией репозитория) или «пометить как объединенный» (указать, что ваш локальный файл правильный, а версия репозитория должна быть перезаписана)

Передвыбрав «пометить как объединенный», вы можете использовать инструмент сравнения, чтобы просмотреть каждое несоответствие по очереди и при необходимости отредактировать свой локальный файл.Обратите внимание, что в инструменте сравнения есть параметр «игнорировать пробелы», который может помочь уменьшить беспорядок.

После того, как вы закончите, перед тем как что-либо делать, пересоберите проект с нуля и запустите все ваши тесты.1010 * Если вы все еще застряли, есть более радикальное решение: сделайте новую проверку проекта в другом каталоге, а затем вручную скопируйте в него локальные изменения. Убедитесь, что вы не копируете каталоги .svn!

...