这是我的问题。我已经更改了解决方案中的某些文件(比如说 Web.config),并且永远不想 checkin ,因为这些更改仅涉及我的机器。有没有办法在 TFS 中说忽略某个文件中的更改并将其从挂起的更改窗口中删除。当然,我可以在每次签到时跳过这个文件,但总是有更改忘记和误签到。例如,AnkhSVN 中有一个类似的忽略列表。
最佳答案
{app,web}.config
的某些部分文件可以委托(delegate)给另一个文件。值得注意的是<connectionStrings>
.
在您的 app.config
或 web.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/