【问题标题】:AnkhSVN Client Side IgnoreAnkhSVN 客户端忽略
【发布时间】:2012-02-23 10:19:04
【问题描述】:

我有一个 SVN 源代码控制项目,其中包含一些需要更改的生成脚本,以便它们适用于特定机器。但是,我不想再签入这些文件。AnkhSVN 客户端中是否有某种客户端忽略机制可以防止我意外签入这些更改?

【问题讨论】:

  • 我通过 TortoiseSVN 执行此操作,右键单击并添加到忽略列表。然后,它不会在签入时显示在更改列表窗口中。您可以通过 Subversion 属性在 AnkhSVN 中执行此操作...使用svn:ignore

标签: visual-studio-2010 svn ankhsvn


【解决方案1】:

我通常建议不要签入这些在本地更改的文件。您可以改为创建模板文件。然后,您可以自定义构建脚本以将文件复制到正确的位置(如果该位置不存在)。

然后您可以只设置svn:ignore(在未版本化的文件上右键单击 Subversion->Ignore->...),以确保不会意外添加该文件。

【讨论】:

  • 哦,我真的很喜欢这个。我听说很多人建议不要签入这些文件,但这通常是建议结束的地方。改为添加模板非常聪明。
【解决方案2】:

我尝试使用一些不同的术语,最后看到这篇文章:

http://agilemusings.blogspot.com/2008/12/tortoisesvn-ignore-on-commit.html

将文件添加到提交时忽略更改列表会影响所有客户端,因此无论您如何进行此更改,它将同时应用于 Tortoise 和 AnkhSVN。此外,这对 repo 本身没有任何影响,因此如果项目中的其他人确实需要对这些文件进行更改,您将不会踩到任何脚趾。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2018-01-05
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 2015-04-02
    相关资源
    最近更新 更多