2009-10-30 62 views

回答

2

可能的解決方案:將文件複製出本地副本,然後從SVN中刪除,然後執行提交。提交完成後,將文件複製回本地副本。

如果還原它,那麼對該文件所做的更改可能會消失,並且該文件可能也會消失。

0

假設您的意思是您更新到文件已被刪除的版本,本地副本是否會被刪除。

是的。但是,如果您更新到文件存在的修訂版本,它將會回來。

此外,如果您在svn刪除文件後將文件放回到結帳中,它將成爲本地文件,並且不會被更新或刪除。如果您使用該文件更新爲修訂版,您將收到警告。

+0

我完全迷失了。什麼是在烏龜恢復修改? – PositiveGuy 2009-10-30 03:05:41

3

如果您選擇Tortoise Delete命令,TortoiseSVN會在本地刪除文件。爲了防止這種情況,您可以在命令行運行svn delete filename --keep-local

或者,正如下面的Oskar評論,您可以Shift-右鍵單擊工作副本中的文件並選擇Delete(保留本地)。

這將排隊刪除發生在您的下一次提交,以及您可能做出的任何其他更改。

+2

如果你右鍵點擊時按住shift,TortoiseSVN會給你更多選擇,包括「刪除(保持本地)」...... – 2009-10-30 14:53:45

+0

不錯!不知道。 +1 – 2009-10-30 15:07:19

+0

這應該被標記爲答案。 :) – 2012-03-17 17:13:34

相關問題