我如何阻止在Team Foundation Server中自动获取最新信息或签入特定文件?

时间:2014-08-17 03:26:28

标签: c# wcf tfs tfs2010 tfs2012

我在一个负责项目的团队工作。我更改了我的项目Web配置文件以设置特定的连接字符串,但是当我签入或获取项目的最新版本时,它会更改为其他连接字符串。我在WCF服务引用中遇到同样的问题。当我从tfs登记或从tfs获取最新版本的程序时,服务引用的appconfig和xsd文件总是被破坏,我必须删除服务引用并再次添加它!我怎么能摆脱这个?

2 个答案:

答案 0 :(得分:0)

我们在项目中遇到了同样的问题(使用连接字符串),并找到了一个很好的解决方案:http://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx

通过为每个开发人员添加一个connections.config文件和他自己的连接字符串,我们只需要说这个文件不能是Source Control的一部分。然后在web.config connectionString部分中,您只需要引用connections.config文件。

请注意,您需要转换web.config或在发布网站时添加connections.config。

我知道你可以对web.config中的appSettings部分做同样的事情。

你是如何使用WCF做的,我不知道 - 但我觉得你没有使用相同的WCF refence。

答案 1 :(得分:0)

有很多解决方案。

  1. 团队使用相同的配置(例如,每个人都使用localhost引用)
  2. 您将用户与应用程序设置分开(不适用于所有类型的设置或项目)
  3. 使用转换和解决方案配置映射具有每个环境的设置
  4. 使用configSource将配置部分移动到不受版本控制的单独文件中
  5. 我不认为有一个完美的解决方案,但也许你应用这些的混合。我强烈建议按照规定的顺序应用它们。

相关问题