阻止.config文件显示在Visual Studio 2015中的挂起更改中(\ w VSO)

时间:2017-01-18 12:55:34

标签: .net visual-studio-2015 tfs azure-devops nant

我正在使用Nant在构建项目时生成我的web.config文件。这意味着团队中的每个开发人员都会根据模板自动生成他们的web.config文件。

每当有人构建生成的web时,结果就是dat.config显示为挂起的更改。以前我们会从我们的TFS(visual studio在线托管)服务器中删除web.config,因此源代码控制不会将web.config视为需要签入的文件。但是,由于我们现在需要源代码控制中的web.configs来进行成功构建(之前它没有在服务器上构建),因此再次需要web.configs。

尝试:

  • .tfignore,如果web.config在源代码管理中,则无效。
  • 隐藏在TFS中,仅适用于文件夹,而不适用于单独的项目
  • 本地工作区隐藏,现在这个工作..但它需要每个开发人员手动配置/隐藏很多文件,这是非常不切实际的。
  • 将生成的配置保留在排除的更改中,这可行,但它非常混乱,并且容易出现其他排除的更改。
  • 设置权限,没有做任何事情。

1 个答案:

答案 0 :(得分:0)

另一种方式:

  1. 将配置文件放在项目的文件夹中并添加到源代码管理
  2. 忽略实际配置文件
  3. 将复制文件构建步骤(在VS构建步骤之前)添加到构建定义,以将配置文件(在该文件夹中)复制到相应的文件夹