【问题标题】:Is it possible to exclude some files from checkin (TFS)?是否可以从签入(TFS)中排除某些文件?
【发布时间】:2016-02-15 12:31:02
【问题描述】:

我们在源代码控制 (TFS) 下的各种项目中使用配置文件,每个开发人员都必须在其本地副本中进行一些调整以配置他的环境。作为部署的一部分,构建过程会注意将配置文件替换为服务器配置,因此存储库中的内容实际上并不重要。但是,无论如何,我们都希望在存储库中保留某种默认的非破坏版本的配置文件,例如不参与特定项目的人不会因为本地配置错误而遇到麻烦。

我们试图通过引入简单地禁止签入配置文件的签入策略来解决此问题。这很好用,但只是因为我们懒得总是取消选中待处理更改窗口中的那些复选框,问题来了:是否可以透明地禁用特定文件的签入而不使它们脱离源代码控制(例如锁定它们当前版本)?

【问题讨论】:

    标签: visual-studio-2008 tfs version-control configuration-files


    【解决方案1】:

    您的主要选择:

    还有其他几种方法,但我认为这些是最喜欢的。

    【讨论】:

      【解决方案2】:

      您还可以使用阻止某些文件名的签入策略。

      不过,我认为这比仅将文件标记为“排除”更可取。

      【讨论】:

      • 我们已经完成了这项工作,实际上它工作正常,但我们正在寻找更方便一点的方法;)
      【解决方案3】:

      “从源代码管理中排除”选项仅适用于 Web 应用程序,不适用于网站项目类型。我们使用网站,但我还没有找到解决方案。

      【讨论】:

      • 我认为这可能是因为网站没有可用于存储项目级设置的项目文件。甚至“从解决方案中排除”功能也是通过更改文件名来实现的。对于 Web 应用程序,所有元数据都保存在项目文件中。
      猜你喜欢
      • 1970-01-01
      • 2011-06-21
      • 2014-04-30
      • 2017-12-20
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      相关资源
      最近更新 更多