当您需要使用多个解决方案文件时,人们通常如何处理TFS?如果您有一个实例,那么很容易,因为您可以随时转到该窗口以获取源代码管理资源管理器,待定更改,检查构建或工作项。但是当你有4-5个解决方案时,处理起来就变得棘手了。您可以扩展一些文件夹或检查一个VS实例上的一些待处理项目,但您必须记住您在其中执行了哪一项。
有一个专门用于TFS任务的单独实例很诱人,但整个程序只有一个窗口状态。如果该实例最后关闭,则所有实例都会打开所有TFS窗口。
其他人如何处理此问题?你能以某种方式使用单独的配置文件并封锁Visual Studio的“TFS”实例吗?
答案 0 :(得分:1)
使用Pending Changes窗口。查看 - >其他Windows - >等待变更。这有一个工具栏选项,仅显示当前解决方案的待处理更改。它是Pending Changes窗口中的最后一个工具栏按钮。我通常在VS中制作一个完整的文档,然后记住它的键盘快捷键:ALT + V,E,H。显然你可以绑定自己的快捷方式,但有趣的是。
Eclipse对Pending Changes有一个类似的观点/视图,但是它的名字让我感到厌烦,而且我现在还没有使用我的Ubuntu VM。
解决方案资源管理器和源代码管理资源管理器绝对不是我对签入活动的建议。我个人想要清除Pending Changes上的所有复选框,然后对每个文件进行Diff。这让我远离A)在签到之前等待太长时间(很难比较20个文件1比1)和B)避免检查我不想要的改变。
答案 1 :(得分:0)
如果您一次打开多个Visual Studio实例(我不太清楚为什么需要这样做),您的更改将在Visual Studio的所有实例中“同步”。不要从解决方案资源管理器中办理登机手续,从源代码管理浏览器执行此操作,然后您确保只需一次登记即可获得所有更新。
答案 2 :(得分:0)
在使用VS / TFS时,您可能会发现VSCommands非常有用 - 它可以配置为在标题栏中显示解决方案和TFS分支名称,当使用VS的多个实例(或多个)时,此指示非常有用同一个项目的分支)。