2009-07-22 178 views
0

我有發展和分支的主線。在主線上,一個新的目錄已經添加到SVN,其中包含一些文件。它還包含名爲bin和obj的目錄,它們位於TortoiseSVN的全局忽略模式中。無論何時我嘗試切換從trunk到分支的工作副本,我都會收到錯誤「Left locally modified or unversioned files」。我已經嘗試在開關之前做一個差異,沒有任何東西顯示爲修改。出現錯誤消息後,我可以手動刪除目錄,執行清理,然後再次嘗試切換併成功完成。在另一個方向切換不會導致任何問題。這裏發生了什麼?SVN錯誤 - 保留本地修改或版本的文件,

+0

你有沒有試圖把這些目錄到SVN的全球忽略模式? (設置>通用> Subversion配置文件) – sbi 2009-07-22 13:07:25

回答

1

忽略模式,只能判斷爲新文件。所以如果一些文件已經在版本控制下(比如你的bin /和obj /目錄),你的忽略模式就沒有意義了。您在本地擁有它們,並且它們也存儲在存儲庫中。 svn無法確定哪些是「正確」的。

解決方案:斌/和OBJ /從版本控制刪除或忽略這兩個目錄的內容。後者是我更喜歡的方式。

+0

的bin和OBJ目錄在存儲庫中。 – TimK 2009-07-22 18:57:50

相關問題