如何阻止SVN Checkout恢复从项目中删除的文件?

时间:2009-04-02 14:39:08

标签: svn ankhsvn

我们是subversion,tortoisesvn,ankhsvn堆栈的新手。在Studio 2008中,我们从项目中删除了文件问题,当我们在CI构建中执行svn checkout时,我们会获取已删除的文件。如何防止这些文件包含在结帐中?

提前致谢。

4 个答案:

答案 0 :(得分:11)

您需要在Subversion中删除它们。从TortoiseSVN菜单中选择“删除”,然后提交删除。在命令行上,您可以使用svn rm <filename>,然后提交。

答案 1 :(得分:2)

确保您已完成SVN删除(Ankh在通过VS删除文件时应提供此选项,或者您可以在资源管理器中使用Tortoise手动执行此操作)。一旦您提交了更改,该文件将不会成为SVN头版的一部分。

答案 2 :(得分:2)

在Visual Studio中,“删除”和“删除”之间存在差异。在C#项目中按“del”键时,删除是默认操作;在C ++项目中,默认为“删除”。

如果发生删除事件,AnkhSVN不会删除该文件,因为如果没有安装AnkhSVN,VS也不会将其从磁盘中删除。

答案 3 :(得分:1)

仅从项目中删除文件是不够的:SVN不知道有关“项目”的事情,它所知道的只是工作副本中的文件,所以你必须从资源管理器中“物理地”删除它们然后提交更改。