我去提交一堆代碼,使用Tortoise SVN,它咆哮着我,告訴我我不能這樣做沒有更新。龜SVN詢問更新沒有更新
所以,我更新。它告訴我,我已經完全更新,完全沒有更新。
然後,我重新提交以前的嘗試提交,它提交,因爲我從來沒有問題。
什麼都沒有更新,導致'沒有更新' - '需要更新'警告被拋出什麼正在更新?
我去提交一堆代碼,使用Tortoise SVN,它咆哮着我,告訴我我不能這樣做沒有更新。龜SVN詢問更新沒有更新
所以,我更新。它告訴我,我已經完全更新,完全沒有更新。
然後,我重新提交以前的嘗試提交,它提交,因爲我從來沒有問題。
什麼都沒有更新,導致'沒有更新' - '需要更新'警告被拋出什麼正在更新?
我的這種行爲理解爲:
它可以是一個文件夾被顛覆看作是過時的,即使你只是以前在同一個工作副本提交。發生這種情況是因爲修訂信息存儲在每個文件夾而不是每個工作副本中。因此,子文件夾可能有頭版本,甚至可以進行提交(它將更新該子文件夾的修訂版,但不一定是工作副本的根文件夾)。
在這種情況下,Subversion只知道存儲庫中的同一個文件夾有更高版本,因此它想更新它。在某些情況下(如您所述),更新只會更改.svn文件夾中的修訂信息。
我會用Clean-Up。如果這不起作用,那麼我會嘗試保存您的進度,並嘗試將您的更改合併到新的Check-Out版本中。您所發佈的版本可能會丟失一些鏈接。
好運!
您是否嘗試過清理命令? – 2010-09-07 17:16:20
烏龜真的可以叫嗎? – Rudu 2010-09-07 17:30:07
Lol Rudi。前往動物園尋找。 – crackedcornjimmy 2010-09-07 17:51:42