我有一个项目,其中包括 Windows 服务(VS2013 中的 C# 项目/解决方案)和一些 SQL 脚本(SSMS 2012 中的 SQL Server 脚本项目/解决方案)。
这两个都使用 TFS 作为源代码控制。
奇怪的是,VS 和 SSMS 之间的待定更改不同。
- 在 SSMS 中,我只看到 SSMS 解决方案中文件的更改。
- 在 VS 中,除了添加到 SSMS 解决方案的新文件外,我看到了两种解决方案的所有更改。
这意味着我不能在一个地方签入所有更改并将它们放在一个更改集中(除非我在 VS 源代码管理资源管理器中手动添加新的 SSMS 文件)。
我对 TFS 很陌生(来自 Mercurial/Git),所以我仍然不明白有多少东西可以工作,例如待处理的更改/源代码控制浏览器如何检测新文件。