代码之家  ›  专栏  ›  技术社区  ›  Jay

Git分支在Visual Studio解决方案中不保留加载/卸载的项目状态

  •  0
  • Jay  · 技术社区  · 15 年前

    我很惊讶地发现,当我在Git分支之间切换时,我的Visual Studio(2008)项目的加载/卸载状态没有得到维护,其中一个分支应该已经加载了所有内容,另一个分支应该已经卸载了一些内容。

    我认为这是在.sln文件中维护的,该文件将在每个分支中进行版本控制,但情况似乎并非如此(.sln不在我的.gitignore文件中)。

    这些信息是存储在其他地方吗,还是有其他原因不能被携带?

    1 回复  |  直到 15 年前
        1
  •  1
  •   user166390    15 年前

    这些信息被保存为巨石双星“suo”文件的一部分。

    如何测试:

    1. 打开解决方案,将项目标记为不可用
    2. 关闭解决方案,打开解决方案。便笺仍然不可用
    3. 关闭解决方案。删除SO。开放的解决方案。注:项目可用。

    (而且,这是唯一一个用更改修改的文件:-)