【问题标题】:How do you stop SVN Checkout from bringing back files that were deleted from the project?你如何阻止 SVN Checkout 带回从项目中删除的文件?
【发布时间】:2010-10-17 03:14:05
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: svn ankhsvn


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        在 Visual Studio 中,“删除”和“删除”是有区别的。删除是在 C# 项目中按“del”键时的默认操作;在 C++ 项目中,默认值为“删除”。

        在删除事件的情况下,AnkhSVN 不会 svn 删除文件,因为没有安装 AnkhSVN,VS 也不会从磁盘中删除它。

        【讨论】:

          【解决方案4】:

          仅从项目中删除文件是不够的:SVN 对“项目”一无所知,它只知道工作副本中的文件,因此您必须从资源管理器中“物理地”删除这些文件,然后提交更改。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-12-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-10-07
            相关资源
            最近更新 更多