2012-10-04 56 views
3

我對svn非常陌生(基本上,我所知道的只是如何使用ci,co,rm,add,stat和diff之類的東西,但沒有技術細節),我試圖檢查一大塊代碼。svn:中止提交:'file.xpm'仍然存在衝突

我做了檢查,在從事物的最頂端,像這樣(「」):

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 

我試圖解決這個但沒有成功:

[[email protected] 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 

......甚至當我做它是這樣的:

[[email protected] 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了在該文件上,但還是沒有成功(?) 。我在這裏錯過了什麼?

回答

9

嘗試svn resolved icon/Board.xpm將文件標記爲已解決。只要Subversion認爲存在未解決的問題,Subversion就不會允許您提交更改。