【问题标题】:Visual Studio - Save All does not save pending changesVisual Studio - 全部保存不保存挂起的更改
【发布时间】:2019-12-04 02:52:01
【问题描述】:

为什么这不符合规定,或者至少,我怎样才能达到预期的行为?

当我执行“全部保存”命令 (Ctrl+Shift+S) 时,有理由期待我的待处理更改信息保存到我的工作区,但当 Visual Studio 崩溃时,它会恢复到我上次正常退出 Visual Studio 时的状态(但新签出的文件包含在 Pending Changes 列表中)。

这导致我丢失了我的签到记录和相关的工作项目/等。现在很多次了。

澄清一下,如果我正常关闭 Visual Studio,我的签入说明等会在我下次打开 VS 时保留,但如果 VS 崩溃,它们不会,因此它们会保存在某处,因此“全部保存”命令的行为不像其名称所明确说明的那样。

【问题讨论】:

    标签: visual-studio tfs visual-studio-2017


    【解决方案1】:

    这里的问题是您需要区分文件的状态和 Visual Studio IDE 的状态。

    “全部保存”只会将文件在内存中的更改写入磁盘。它与签入 cmets 或链接的工作项没有任何关系。这些是 Visual Studio IDE 状态的一部分。只有在您关闭 Visual Studio 时,该状态才会保存到磁盘。

    如果 Visual Studio 崩溃,它的状态根本不会持久化,这就是为什么你只是松开状态,在你的情况下是注释和相关的工作项。

    这与 Visual Studio 窗口的大小和位置相同。如果您移动窗口并关闭 Visual Studio,则会保存窗口的位置。下次打开时,位置会恢复。

    如果您打开了多个 Visual Studio 实例,这尤其会成为一个问题。关闭一个实例会覆盖之前关闭另一个实例所保持的状态。

    不幸的是,除了实际关闭它之外,我不知道有任何方法可以保存 Visual Studio 的状态。很不幸,但就是这样。

    就我个人而言,我维护了一个专门的文本文件,我在其中编写了我的签入 cmets,并在我进行签入之前将这些 cmets 粘贴到 Visual Studio 中。

    【讨论】:

      【解决方案2】:

      我们不使用“全部保存”来保存 TFS 中未完成的工作。

      1. 如果您正在进行的工作现在无法完成,那么您需要 存储在您的服务器上并可供其他人使用的备份副本 可能需要访问它的团队成员。
      2. 或者您只是想在离开办公室之前备份您的代码 晚上。

      在这两种情况下,您都应该使用 shelvesets 来处理这个问题。

      您可以将待处理的更改移动到服务器上的搁置集中,然后 然后清理你的工作区。搁置集不仅可以保存和存储 您的文件修订,还有评论,相关工作列表 物品和签到说明(如果您在搁置前评估政策)。

      当您要恢复工作时,您可以简单地取消搁置,只需确保选中“恢复工作项目和签到记录

      即使 Visual Studio 崩溃,您也不会丢失任何签入说明和关联工作项。有关shelfst的更多详细信息,请在此处查看我们的官方教程:Suspend your work and manage your shelvesets


      更新:

      根据您的补充,这与 Visual Studio 的崩溃和恢复设计有关。这似乎与 TFS 部分无关。

      我们可以做的是经常使用shelfst来保护您的数据丢失。毕竟,视觉工作室中的完全现金不会经常发生。这也有助于减少损失。

      【讨论】:

      • 您似乎没有阅读我的帖子:VS 崩溃恢复了我在 Pending Changes 窗口中配置的内容,然后才能搁置它。
      • 嗨@Elaskanator 感谢您指出我的误解。如果是这样的话,则更多的与Visual Studio 的崩溃和恢复设计有关。这似乎与 TFS 部分无关。我们可以做的是经常使用shelfst来保护您的数据丢失。毕竟视觉工作室的现金不会经常发生。这也将有助于减少损失。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多