Изменена структура каталогов в проекте, теперь SVN не позволяет мне фиксировать. - PullRequest
1 голос
/ 26 июля 2010

Я использую SVN-репозиторий для хранения ревизий проекта. Примерно на полпути (после нескольких коммитов) я изменил структуру каталогов проекта и переименовал некоторые файлы.

Теперь, когда я пытаюсь зафиксировать, он говорит мне, что путь к старому файлу (который был переименован и перемещен) не найден. Кроме того, я единственный человек, работающий над этим проектом, поэтому любые изменения, которые я внесу в свою рабочую копию, будут единственными изменениями. Я также использую subclipse для управления проектом.

Как я могу зафиксировать этот измененный проект?

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

Когда вы переименовывали и перемещали вещи, использовали ли вы команды Subversion для переименования и перемещения, или вы просто меняли вещи в локальной файловой системе?

Обычно Subversion ожидает, что выперемещать вещи вокруг, иначе у него не будет никакой возможности узнать, что ты сделал.

0 голосов
/ 26 июля 2010

Хотя существуют способы исправить испорченную рабочую копию, следующий грубый метод часто дает самые быстрые результаты:

  1. резервное копирование вашей рабочей копии;
  2. извлечение последнейподтвержденная версия из репозитория;
  3. вручную проверяет изменения между 1) и 2) выше (инструменты, такие как meld или windiff могут сильно помочь);
  4. правильно объединяет изменения и фиксирует новыеверсия.
...