首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Mercurial (hg)拥有多个工作区?

如何使用Mercurial (hg)拥有多个工作区?
EN

Stack Overflow用户
提问于 2011-11-08 00:25:01
回答 3查看 855关注 0票数 0

我只是想把我的头转过来,所以这可能是一个愚蠢的问题..

我希望在我的机器上编译一个程序的多个版本,例如,我可能需要在调试器中单步执行“工作版本”和“bracken”版本,直到我找到不同的行为方式。

我还喜欢在完成检查后签出到一个干净的工作区,这样我就可以检查(通过构建)我没有忘记添加文件。

在大多数源代码控制系统中很容易做到这一点,但Mercurial似乎不支持这一点。我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-08 03:50:56

Mercurial比大多数版本控制系统更好地支持此模型。

诀窍在于,您的机器上可以有相同代码的多个存储库。每个存储库都支持一个工作目录,您可以在该目录中保存代码。

您可以在存储库之间移动更改,也可以将更改从这些存储库移动到其他计算机上的存储库,例如中央存储库。

Mercurial用户可能会读到您的声明“我也喜欢在完成检查后结帐到一个干净的工作区……”因为“我想在提交检查过的代码后克隆一个新的存储库副本。”这很容易做到。

票数 2
EN

Stack Overflow用户

发布于 2011-11-08 03:25:52

  • hg克隆URL dir1
  • hg克隆URL dir2

..。hack-debug-fix] ...

  • hg commit
  • hg push
  • cd ...
  • del dir*
票数 1
EN

Stack Overflow用户

发布于 2016-01-30 19:21:51

另一个选项是Share Extension,随Mercurial 1.3或更高版本一起分发。

See Does mercurial (hg) have functionality similar to git’s worktree?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8039390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档