2009-10-30 90 views
0

我一直在分支上工作了一段時間,並刪除了一個我不需要的目錄(文件夾)。接下來,我嘗試從主幹合併以獲得任何更改。在這個合併的過程中,SVN抱怨樹衝突。因此,當我試圖將更改提交給我的分支時,SVN不允許我這樣做。看來我從本地分支中刪除的目錄在我的本地工作區中不再存在,但它仍然存在於主幹上。有誰知道如何解決這種樹衝突?謝謝!SVN中的樹衝突(subclipse)

+1

能否請你說明什麼版本SVN你的在...上? – 2009-10-30 04:22:18

+0

這是http://stackoverflow.com/questions/1008681的重複 – sbi 2009-10-30 08:22:03

回答

2

當您在源和目標分支目錄上同時發生更改(添加/刪除/修改)時,通常會發生樹衝突。 如果你想簡單地忽略這些由主幹上的東西引起的衝突,你還沒有準備好吸收到你的分支 - 那麼它很簡單。你可以在衝突的目錄(在你的分支工作區)運行「svn resolve」 - 然後分支工作區將讓您再次提交。 查看詳情:http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.resolve.html (我認爲在一些較舊的版本中,如1.4.4這個命令曾經是svn resolved你可能想在運行之前檢查一下細節)? 我不知道它是否與你的情況一樣簡單(例如,如果你確實需要吸收樹幹中的變化,那麼你可能需要考慮,但這是一個完全不同的故事,我希望你不會去需要它:-))


編輯:更多REF從這麼:

這裏是另一個鏈接,可能與一些細節幫助 How to 'fix' a SVN branch/tree conflict?