![]() |
1
7
首先,仅仅检查文件更新的情况是不够的。您还必须考虑在服务器上添加文件的情况,但您还没有这些文件…同样,在服务器上删除了一个文件,但尚未从本地工作区删除的情况下。 幸运的是,所有这些都内置于VS2010中的团队资源管理器中。你所要做的就是:
这就是问题所在。希望这有帮助。 |
![]() |
2
1
我的问题是“你为什么在乎?”如果您在一个团队环境中工作,其中有多个人正在对源代码进行更改,请记住经常在工作区中执行前向集成。 我们现在正在做这项工作,我们的标准是在开始工作之前对解决方案进行递归的“获取最新版本”。如果有任何冲突,您可以合并它们。否则,您将拥有最新的。 |
![]() |
3
0
我在这里所说的是基于我对TFS和Visual Studio 2008的了解,但我认为在这方面没有太大变化。(如果我错了,请随时纠正我。)
这两件事完全不同。TFS与“更改集”一起工作,这是您在本地对签出的文件所做的一组更改。编辑完这些之后,您可以一次签入所有更改。多个团队成员可以签出同一个文件。如果发生这种情况,则在签入文件时合并更改。 在签出文件或使用“获取最新版本”之前,不会在本地自动接收文件的最新版本。 Afaik无法在解决方案资源管理器中指示文件的最新版本。 希望这有帮助。 |
![]() |
4
0
为什么你不使用一个源代码管理,它有一个插件集成到VS中?根据平台(svn、git、hg、tfs)的不同,应该有很多插件可以告诉您是否发生了什么变化。在这些情况下,什么是不成功的? |
![]() |
5
0
不确定这是否有用,但另一个解决问题的方法。 首先,可以在“工具”->“选项”->“源代码管理”->“环境”页上设置“获取项目或解决方案时的所有内容”选项。这保证了在打开解决方案后您拥有最新版本。 其次,在__获得所有__操作后,检查输出窗口。选择_显示_=源代码管理的输出。您将在一个方便的列表表单中看到所有更改的文件。 |