svn:中止提交:'file.xpm'仍然存在冲突

时间:2012-10-04 15:13:30

标签: svn svncommit

我是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(?),但仍然没有成功。我在这里错过了什么?

1 个答案:

答案 0 :(得分:9)

尝试svn resolved icon/Board.xpm将文件标记为已解析。只要认为存在未解决的问题,Subversion就不允许您提交更改。