【问题标题】:Auto Merge Code from Shelfset in TFS来自 TFS 中 Shelveset 的自动合并代码
【发布时间】:2014-04-25 03:12:34
【问题描述】:

正在开发代码文件中的新功能... ManageTime.cs。 收到了针对同一文件中的错误的错误修复请求。 使用 Visual Studio TFS 暂停我的工作。 修复了 ManageTime.cs 中的错误。

现在呢? 我是否签入 ManageTime.cs,然后我可以恢复我的架子集,它会处理将架子集与新功能代码合并吗?

害怕在没有方向的情况下尝试,因为害怕丢失代码。

【问题讨论】:

    标签: c# asp.net-mvc visual-studio-2012 tfs


    【解决方案1】:

    是的,如果您的团队的政策规定您在修复错误后签入代码,请继续执行此操作。如果您此时还没有准备好签入或不想签入,但担心丢失工作,您可以随时创建另一个搁置集以防万一(保持选中“保留待处理的更改”框以保留您的错误修复更改)。

    准备就绪后,找到并取消搁置搁置。就像从源代码管理中获取最新版本一样,VS 将尝试自动合并更改。如果存在无法解决的冲突,您将看到我们经常看到的相同的“解决冲突”窗口,用于手动解决冲突。

    【讨论】:

      【解决方案2】:

      您的假设似乎是正确的。暂停代码实质上是搁置代码以及一些 Visual Studio 设置,例如窗口位置、打开的文件和类似的东西。只要您搁置(暂停)正在进行的工作,然后签入不同的错误修复,您应该能够在您恢复和获取最新版本。

      【讨论】:

      • 几乎-1:“环境变量”?
      • 如果我没记错的话,在暂停工作时,TFS 会保存一些关于您的特定窗口的放置位置、我们打开的文件等数据。环境变量可能是错误的词。
      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多