我经常在工作中使用Visual Studio中的解决方案,将我的更改提交到版本控制,并在家中拉出更改以使用我的家庭计算机和Visual Studio。如果有一种方法可以恢复我签入的会话(可能是一个可以控制版本的会话文件),以便自动打开我在我办理登机手续时打开的家用机器上的所有相同标签,那将是很好的。工作(反之亦然)。我认为当前的会话存储在.suo文件中,我读过的是版本控制的不好的做法,因为它特定于单个机器环境,所以我不确定这是要走的路,或者它是否会工作正常。
当我打开一个解决方案然后不得不在精神上完成记忆我上次工作的过程并重新打开这些标签时,我发现自己不得不关闭很多标签,所以这样的事情会让我避免这种情况,并开始工作。
最好,这适用于任何标签,而不仅仅是项目文件。例如,ReSharper测试运行器选项卡,NCrunch选项卡,对象浏览器选项卡等
任何人都知道这样的事情或者有一个简单的解决方法吗?
由于
答案 0 :(得分:1)
您应该将源代码放在基于云的同步工具下。
例如,我将我的项目放在我的skydrive文件夹中(由官方skydrive工具同步)。这将自动同步所有文件,包括.suo文件和临时文件。
这与源代码控制并不相互排斥。存储库(在我的情况下为git)也将在计算机之间同步。然后,只有合法文件才会受到源代码管理(.suo仅在您的计算机之间同步,但不会进入共享源代码库)