svn: Прерывание фиксации: «file.xpm» остается в конфликте

Я очень новичок в svn (в основном, все, что я знаю, это как использовать такие вещи, как ci, co, rm, add, stat и diff, но без технических подробностей), и я пытаюсь проверить большой кусок кода .

Я делаю регистрацию с самого начала (с "."), например:

svn ci -m "Major check-in of restructured GUI classes." .

К сожалению, это создает следующую ошибку со старым файлом значка, который существовал в какой-то момент:

 Aborting commit: '/users/nvjulian/Research/5prog/trunk/src/gui/icon/Board.xpm' remains in conflict 

Я пытался решить это, но безуспешно:

[nvjulian@dupin trunk]$ svn rm src/gui/icon/Board.xpm
svn: Use --force to override this restriction
svn: 'src/gui/icon/Board.xpm' is not under version control

... даже когда я сделал это так:

[nvjulian@dupin trunk]$ svn rm --force src/gui/icon/Board.xpm
svn: 'src/gui/icon/Board.xpm' does not exist

Действительно, этот файл не существует; он был удален давным-давно, и я нигде не нашел его после поиска по всему компьютеру. Я пробовал эти команды из разных каталогов, и это все равно не сработало. На самом деле, когда я впервые сделал svn stat, чтобы подготовиться к регистрации, я столкнулся с этим:

!     C icon/Board.xpm
      >   local delete, incoming delete upon update

Итак, я попытался выполнить svn для этого файла (?), но все равно безуспешно. Что мне здесь не хватает?


person norman    schedule 04.10.2012    source источник


Ответы (1)


Попробуйте svn resolved icon/Board.xpm пометить файл как разрешенный. Subversion не позволит вам зафиксировать ваши изменения, пока считает, что существуют нерешенные проблемы.

person David W.    schedule 04.10.2012