【问题标题】:Is there a Visual Studio Plug-In to Sync open tabs across multiple machines?是否有一个 Visual Studio 插件可以跨多台机器同步打开的选项卡?
【发布时间】:2013-01-09 21:14:40
【问题描述】:

我经常在工作中使用 Visual Studio 开发解决方案,将我的更改提交到版本控制,然后在家中提取更改以使用我的家用计算机和 Visual Studio。如果有一种方法可以恢复我签入的会话(可能是一些可以受版本控制的会话文件)以自动打开我在我签入时打开的家用计算机上的所有相同选项卡,那就太好了工作(反之亦然)。我认为当前会话存储在 .suo 文件中,我读过该文件对版本控制是不好的做法,因为它特定于单个机器环境,所以我不确定这是要走的路,或者它是否会正常工作。

当我打开一个解决方案时,我发现自己不得不关闭很多选项卡,然后不得不在脑海中回忆我上次工作的内容并重新打开这些选项卡,所以这样的事情可以让我避免这种情况并开始工作。

最好,这适用于任何选项卡,而不仅仅是项目文件。例如,ReSharper 测试运行器选项卡、NCrunch 选项卡、对象浏览器选项卡等。

有人知道这样的事情或有简单的解决方法吗?

谢谢

【问题讨论】:

  • 嗨...我认为..您必须提交您在存储库中修改的代码...所以,它不会打开所有选项卡...它应该有自己的会话.. .
  • 正如您所指出的,suo 文件包含此信息,您能否使用其他工具(如 SkyDrive 或 Dropbox)同步此文件?
  • 如果两台机器上的路径不完全相同,同步 .suo 将无法正常工作。例如。一台机器在 D:\ 和另一台 C:\ 上工作,它不适合我。

标签: visual-studio-2010 ide tabs sync


【解决方案1】:

您应该将源代码放在基于云的同步工具下。

例如,我将我的项目放在我的 skydrive 文件夹中(通过官方 skydrive 工具同步)。这将自动同步所有文件,包括 .suo 文件和临时文件。

这与源代码控制并不相互排斥。存储库(在我的例子中是 git)也将在计算机之间同步。然后,只有合法文件会受到源代码控制(.suo 仅在您的计算机之间同步,但不会进入共享源代码库)

【讨论】:

  • 我之前尝试过这种方法,但遇到了具体的问题,即 .suo 文件在实例之间无法正常工作。已经有一段时间了,但我认为这与文件系统路径不匹配有关,也许还有其他问题。总的来说,我同意你的观点,也许同步信息不会进入源代码控制,可能会被同步,我只是不认为依赖 .suo 会起作用,至少对我来说没有。
猜你喜欢
  • 2022-10-08
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
相关资源
最近更新 更多