我打开了两个VS2013会话,每个会话都有一个由同一个visualstudio.com TFS存储库控制的版本的解决方案。
在一个项目中,我想检查一些文件,但是Check In将始终要检查我所有其他VS项目中已更改的文件。
有没有办法让Check In仅在当前项目上工作?
在检查项目A时,如果我还没有准备好或确定项目B的状态,那么检查项目B时会非常困惑。
答案 0 :(得分:3)
Check ins基于您的工作空间,而不是您正在处理的解决方案或项目,这意味着签入将始终检测从源控件映射的任何文件夹中所做的更改,而不管Visual的哪个实例他们制作的工作室(因为它查看物理磁盘以确定更改的内容)。
如果您希望检查的范围较小,则可以更加具体地了解工作区映射和/或使用多个工作区,但这会带来可用性复杂性,因为您现在需要确保源代码管理资源管理器和待定更改是指正确的工作空间。
答案 1 :(得分:2)
如果不是在没有范围的情况下签入(默认为工作区范围),您可以右键单击所需的范围。
如果右键单击解决方案并选择签入,Visual Studio将为您过滤签入。它将仅限于该解决方案中的文件。
答案 2 :(得分:-1)
每当发生这种情况时,如果我在VS实例中进行了更改,我不想办理登机手续,然后导航回我想要办理登机手续的那个,我会看到一个警告框,上面写着& #34;文件已更改,您要更新它们吗?"如果这对你来说是真的,你可以说不。
或者,如果每个VS实例都在触摸不同分支中的代码,那么您可以选择"排除" (在团队资源管理器中)这些其他分支文件。