0

我有一个项目,其中包括 Windows 服务(VS2013 中的 C# 项目/解决方案)和一些 SQL 脚本(SSMS 2012 中的 SQL Server 脚本项目/解决方案)。

这两个都使用 TFS 作为源代码控制。

奇怪的是,VS 和 SSMS 之间的待定更改不同。

  • 在 SSMS 中,我只看到 SSMS 解决方案中文件的更改。
  • 在 VS 中,除了添加到 SSMS 解决方案的新文件外,我看到了两种解决方案的所有更改。

这意味着我不能在一个地方签入所有更改并将它们放在一个更改集中(除非我在 VS 源代码管理资源管理器中手动添加新的 SSMS 文件)。

我对 TFS 很陌生(来自 Mercurial/Git),所以我仍然不明白有多少东西可以工作,例如待处理的更改/源代码控制浏览器如何检测新文件。

4

1 回答 1

1

如果您使用的是 TFS 2012 或更高版本,则可以从 VS 中选择本地或服务器工作区。每个都有优点和缺点,但使用本地工作空间,您应该能够实现这一要求。Visual Studio 将检测其源代码管理中的新文件,并根据需要添加/编辑/删除作为挂起的更改。

您使用的是什么版本的 TFS?

于 2015-02-17T14:43:07.407 回答