【问题标题】:Tortoisehg: how to revert subfolders to revisionTortoisehg:如何将子文件夹恢复为修订版
【发布时间】:2014-02-17 11:13:51
【问题描述】:

我只想将我的存储库的一些子文件夹(及其所有后代)还原为某个修订版。 有谁知道是否可以使用 TortoisHg 来实现(无需选择每个文件)?

注意:我使用的是 TortoiseHg,版本 2.11

【问题讨论】:

    标签: tortoisehg


    【解决方案1】:

    您可以通过 TortoiseHg 中的 manifest 窗口轻松完成此操作。

    在 TortoiseHg Workbench 中,选择 View -> Manifest(我的快捷方式为 Alt-3),选择所需的修订版,然后在清单窗口中右键单击相关文件夹并选择 Revert to Revision...

    您可以直接从命令行调出清单工具:

    thg manifest -r REV
    

    REV 是您要恢复到的修订版。但是,如果您对使用命令行感到满意,只需执行以下操作即可节省一些时间:

    hg revert -r REV folder_to_revert
    

    完成此操作后,只需提交本地更改(还原文件的结果),但您通常会这样做。如果您决定不还原文件,只需进行干净更新即可。

    【讨论】:

      【解决方案2】:
      1. 将主干结帐到工作副本中,深度 =“仅此项目”
      2. 打开工作副本
      3. 从工作副本转到 repo 浏览器
      4. 选择所需的项目子文件夹,右键单击并选择“将项目更新到修订版”

      这只会将您选择的子文件夹拉入您的工作副本。

      【讨论】:

      • 这听起来有点像 Subversion 的做事方式,特别是指定深度,并引用仅拉取选定的子文件夹。这通常不是 Mercurial(以及 TortoiseHg)的工作方式。
      猜你喜欢
      • 2021-09-04
      • 2010-11-15
      • 2014-08-17
      • 2019-02-15
      • 1970-01-01
      • 2013-05-23
      • 2011-08-13
      • 2012-03-14
      • 2012-07-14
      相关资源
      最近更新 更多