我有一個問題,看起來很簡單,但很難解決。刪除目錄後,我收到了提到的錯誤。我還沒有找到解決衝突的解決方案。這是如何發生的:SVN提交失敗:目錄已過期
svn add dir svn add dir/file1 svn commit svn add dir/file2 svn commit svn delete dir svn commit --> commit failed --> Directory '/dir' is out of date
顯而易見的解決方案'svn update'不起作用。 SVN更新後下一提交失敗:
Commit failed Directory '/dir' remains in conflict.
在這期間我發現了一個解決方案,但它是一個有點麻煩:
svn resolve --accept working dir svn commit --> still fails svn update svn commit --> still fails svn resolve --accept working dir svn commit --> NO PROBLEM!
兩個問題: - 因爲我是任何人都可以解釋這種行爲非常好奇 - 這個問題發生在一個更復雜的情況下的perl腳本中。任何人都可以給我一個簡單的解決方案,在Perl腳本中是'可行'?
打我給它。另外,更新應該是您正常工作流程的一部分。我通常在提交之前更新。 – hometoast 2010-07-21 10:52:36
這是我想到的一個明顯的解決方案。但是在svn更新之後,我得到:svn commit - >'\ dir'仍然存在衝突 – 2010-07-21 11:19:12
,但是'svn update'會刪除工作目錄中的更改,因此您所有的工作都將被刪除,然後再提交。我對嗎? – VextoR 2011-09-01 13:54:29