2016-07-19 41 views
0

當SVN不會提交時,處理SVN並沒有太多讓人沮喪的事情。這裏是我得到的錯誤消息: enter image description here由於文件移動(重命名)導致的SVN提交錯誤

我已經做了我能想到的所有事情,並且撕掉了我留下的小毛髮。我讀過發佈在Stackoverflow上的其他建議。當我允許Visual Studio 2010重命名命名空間時,此問題就開始了。我知道我已經把所有的東西都回到了原來的位置,但是SVN並不相信。

這裏是SVN狀態(更好的屏幕截圖): enter image description here

+0

顯示整個工作副本的'svn status'輸出或顯示未決更改列表的TortoiseSVN屏幕截圖。 – bahrep

+0

你的意思是Log?或者svn狀態在哪裏? – zetar

+0

不確定Visual Studio 2010在重命名時是否照顧.svn文件夾? –

回答

1

你做在Visual Studio中的一些操作,在重命名或移動一些文件到../CourierReportingEnemy.Designer.cs(檢查錯誤消息)resultsd。提交此類更改必須包括2個操作:刪除(刪除原始文件)並在兩個操作之間添加一個鏈接(在新位置或新名稱中重新添加)。但是,由於某種原因,此更改的REMOVE部分未包含在您的提交中。

嘗試從Subversion工作副本的根目錄(例如您的解決方案的根目錄)提交併確保提交包含所有必要的更改。

更新:

看起來是有問題的。移動源Messenger.cs*文件現在是未版本化的。但是他們應該被標記爲已刪除。 AnkhSVN有可能將Visual Studio的操作轉換爲Subversion,但我不確定。

我建議從頭開始,重新做你的命名空間重命名。不過,TortoiseSVN的功能有可能會有所幫助。

+0

你是絕對正確的。我無意中將Messenger.cs重命名爲CourierReportingEnemy等等。從根目錄(或任何其他地方)提交沒有運氣。我應該嘗試重命名CourierReportingEnemy文件嗎? – zetar

+0

@zetar試試https://tortoisesvn.net/repairmoves.html – bahrep