.net - 从挂起的更改中忽略某些文件

标签 .net visual-studio-2010 tfs

这是我的问题。我已经更改了解决方案中的某些文件(比如说 Web.config),并且永远不想 checkin ,因为这些更改仅涉及我的机器。有没有办法在 TFS 中说忽略某个文件中的更改并将其从挂起的更改窗口中删除。当然,我可以在每次签到时跳过这个文件,但总是有更改忘记和误签到。例如,AnkhSVN 中有一个类似的忽略列表。

最佳答案

{app,web}.config 的某些部分文件可以委托(delegate)给另一个文件。值得注意的是<connectionStrings> .

在您的 app.configweb.config :

<connectionStrings configSource="LocalConnectionStrings.config" />

LocalConnectionStrings.config有(<connectionStrings> 是根元素):
<connectionStrings>
    <!-- For the application's operations. -->
    <add name="Application"
         connectionString="Data Source=server;Initial Catalog=database;Integrated Security=True;Network Library=dbmssocn"
         providerName="System.Data.SqlClient" />
</connectionStrings>

因此每个开发者都有一个 LocalConnectionStrings.config它在项目中,但不在源代码控制集中,它们的私有(private)设置,而 {web,app}.config有共享设置。不幸的是,这只适用于有限的一组系统定义的配置元素。

关于.net - 从挂起的更改中忽略某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882797/

相关文章:

c# - 对象字典返回不正确的值

c# - 从数据库中获取浮点值

c++ - Visual Studio 想要使用错误的平台工具集进行构建

c++ - Visual Studio 2010 中新 ATL 项目的资源 ID 差距

TFS 2017 构建为代码

database - 使用 VS 2010 数据库管理示例数据

c# - 以编程方式截取部分隐藏窗口的屏幕截图

c# - 对 asp.net mvc 中的身份验证非常困惑

visual-studio-2010 - Visual Studio 2010 sp1的CSS 3验证错误

visual-studio - 什么是 TFS 分支术语中的 "Target"?