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

2024-01-01

我只是想了解 Mercurial,所以这可能是一个愚蠢的问题。

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

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

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


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

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

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

Mercurial 用户可能会将您的声明“我还希望在完成检查后签出到干净的工作区......”作为“我想在提交检查的代码后克隆存储库的新副本”。这很容易做到。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我如何使用 Mercurial (hg) 拥有多个工作区? 的相关文章

  • 如何在 Mercurial 中重命名目录并继续跟踪所有文件更改

    我决定重命名我的 home hobby Python 包中的一些目录 doc to docs test to tests util to utils 因为 现在我想得更多了 我认为新名字更合适 我现在的总体想法是 如果容器以其内容命名 那么
  • 如何从历史记录中永久删除(删除)文件?

    I commited 不推 本地有很多文件 包括删除和添加二进制文件 现在当我尝试推送时需要花费很多时间 实际上我搞乱了我的本地回购历史 以后我怎样才能避免这个错误呢 我可以转换一组本地修订版吗1 gt 2 gt 3 gt 4 to 1 g
  • 如何删除 Perforce 中的工作区(使用 p4v)?

    我是 Perforce 的新手 创建了一些工作区作为熟悉它的练习 现在我想删除一些工作区 我只想删除工作区 以便它们不会出现在工作区视图的下拉列表中 do not想要对实际的仓库文件执行任何操作 谷歌搜索答案会产生 使工作区处于活动状态 的
  • “中止:没有名为选择器的模块!”将 Mercurial 存储库推送到 Git 存储库时

    我正在尝试将 Hg 存储库转换为 Git 存储库 两者都是私有存储库 我已按照以下步骤操作 参考 http arr gr blog 2011 10 bitbucket converting hg repositories to git 第
  • ssh-add,自动添加私钥

    我有一个公私 ssh 密钥对 由ssh keygen without密码 我将它与我的 bitbucket 帐户一起使用 特别是与 Mercurial 存储库一起使用 通常我在我的家庭工作电脑中手动添加私钥 使用ssh add ssh id
  • Bitbucket:从提示绑定文件以供下载

    我在一个私人存储库中工作 并与我的朋友合作 他对 SCM 之类的东西不太友好 他所需要的只是监控我开发的最新版本 这是 1 个可执行文件 我想知道 而不是每次他想要获取最新更改时克隆整个存储库 有时我的更改集可能由几个仅在开发时使用而不是测
  • Mercurial 合并两个命名分支:工作目录没有祖先

    我有两个命名分支 SPRINT 009 和 SPRINT 010 一些变更集已提交给 SPRINT 009 我想将其合并到 SPRINT 010 中 我能够毫无问题地将分支中的变更集合并回默认值 我在将变更集从branch one合并到br
  • 将 Mercurial 存储库转换为 svn 存储库

    我知道你可以将 svn 存储库转换为 Mercurial 存储库 或使用 Mercurial 作为 svn 存储库的客户端 但我想要的是将 Mercurial 存储库转换为 svn 存储库 我们有一些使用 SVNKit 的工具 我们想继续使
  • 私人变更的用例

    假设我有以下场景 我克隆了一些开源项目 例如从 URL X 克隆的项目 现在我有了它的本地克隆 我对本地克隆进行了一些更改以尝试并在本地提交它们 现在我想要的是以下内容 我想从开源项目 X 获取更新 只需获取其所有最新代码 无需我进行任何更
  • 如何远程在BitBucket上创建存储库?

    我想在 Bitbucket 上使用 hg 命令从本地计算机创建存储库 而不是在 Bitbucket 上手动创建存储库 是否可以 我通过curl 命令使用REST API 执行了以下操作 gt curl k X POST user user
  • 有没有办法使用 Mercurial 存储库作为 Git 子模块?

    我很高兴使用子模块来跟踪我的项目所依赖的所有库 问题是我正在使用一个名为 core plot 的库 它只有一个公共的 Mercurial 存储库 我可能可以将它镜像到只读 Git 存储库中 但这是我得到的最佳选择吗 我看到 Mercuria
  • 如何让 git 在 vi​​m 中显示更改,就像 hg 使用 hgeditor 脚本那样?

    Mercurial 的一个有趣的功能是能够查看将在 vim split 中提交的更改 请参阅VIM 中的 DiffsInCommitMessage https www mercurial scm org wiki DiffsInCommit
  • 是否可以同时从多个 Mercurial 存储库中提取数据?

    我希望能够做这样的事情 hg pull http server repo1 http server repo2 http otherserver repo 并让所有变更集立即下来 添加了 x 变更集 并对 z 文件进行了 y 更改 消息聚合
  • 将 CVS 升级到 git/hg 的技巧?

    我们仍然使用 CVS 我使用 git 和 hg 供我个人使用 尽管我对这两个工具仍然是新手 但我意识到它们更现代 更好 更快 分布式等 只是每个人都如此习惯 CVS 以至于我觉得如果我是推荐并实际将我们当前的 CVS 服务器升级 移植 转换
  • bitbucket、“hg 推送”和“hg 更新”

    如果我从本地 Mercurial 存储库开始 我认为它是 主要 存储库 请原谅我的 dvcs 领主 并打算使用 bitbucket 作为备份和问题跟踪工具 我可以在本地进行所有更改repo 并执行 hg Push 将更改发送回 bitbuc
  • 撤销 Mercurial 中的最后一个 addremove 操作?

    I typed hg addremove 但后来意识到有些文件不应该成为提交的一部分 我应该做的是将这些文件添加到 hgignore 中 然后运行 addremove 并提交 有办法解决这个问题吗 如果您还没有提交 只需使用hg forge
  • 如何提取 Mercurial 中变更集的所有已更改文件?

    直到最近 我们一直在网络工作室的所有项目中使用 SVN 并且 Subversive 和 TortoiseSVN 等多个客户端中存在一个非常方便的功能 可以提取在某个版本中更改的所有文件 Mercurial 有没有办法做到这一点 我不在乎它是
  • 忽略 Mercurial hook 中的某些 Mercurial 命令

    我有一个像这样的善变钩子 hooks pretxncommit myhook python path to file myhook 代码如下所示 def myhook ui repo kwargs do some stuff 但在我的例子中
  • 使用 Windows 网络共享目录时 Hg 存储库损坏

    我希望我能在这里得到一些帮助 因为 SO UX 比 Mercurial 邮件列表更好 多年来我一直在家里愉快地使用 Mercurial 我还将它与 Bitbucket Cloud 一起用于一些更严肃 但仍然是爱好 的项目 去年 我将我的团队
  • 如何存储和计算版本控制历史记录?

    考虑这个简单的 python 代码 它演示了一个非常简单的字典版本控制设计 def build current history current for action key value in history assert action in

随机推荐

  • 每页都有 Jekyll 分页

    据我们所知 Jekyll 默认分页仅支持 index html 我想创建 blog html 包含分页 有什么解决办法吗 如果您创建一个名为 blog并放置一个index html文件里面 然后你可以添加一个设置 config yml说的是
  • PHPUnit - 当 dataProvider 返回空数组时不要失败

    我有一个 PHPUnit 测试 它使用 dataProvider 数据提供者检查文件系统中的某些文件 但是 我在不同的环境中使用此测试 这意味着文件可能不存在 这意味着 dataProvider 没有找到任何内容 并且测试未执行 这会导致测
  • 将多维 PHP 数组传递给 javascript

    我有一个数组 my array 看起来像 array 2 25 gt int 10 30 gt int 8 我想将它分配给一个 javascript 数组 但我很难做到这一点 有什么建议么 编辑 起初 我以为我可以像字符串一样分配它 但这不
  • 高效的最长公共子序列算法库?

    我正在寻找一种 空间 高效的 LCS 算法实现 以便在 C 程序中使用 输入是两个随机访问整数序列 我目前正在使用关于 LCS 的维基百科页面上的动态编程方法 然而 这在内存和时间上有 O mn 的行为 并且对于较大的输入来说会因为内存不足
  • ZendFramework 2 中的控制器特定布局

    我的 zendframework 2 应用程序中有一个模块 其中包含两个控制器 我想为控制器的其中一个操作设置不同的布局 有没有办法在模块配置文件中设置它 P s 我只是尝试使用以下命令将其设置在控制器的 CONSTRUCT 方法内 但它不
  • 在 Material UI 中,我们何时使用 Input 与 TextField 来构建表单?

    也许这只是一个基本问题 但到目前为止还没有找到任何合理的解释 我是 React 的初学者 最近正在使用 Material UI 我不太清楚何时使用输入和何时使用输入Textfield用于构建表单 看文档感觉是TextField是什么的超集I
  • 尝试刷新令牌后,令牌被取消验证

    我将 Symfony 环境从 3 3 更新到 4 0 更新后 我的登录出现问题 数据库提供的用户 当我提交登录表单时 我直接返回到登录表单 没有任何错误消息 当我使用无效凭据时 我收到了相应的错误消息 这是尝试登录后的日志 使用 in me
  • 是否可以操作 CMDIFrameWndEx 的 CMFCMenuBar 的菜单?

    我的主框架有一个 CMFCMenuBar 成员 其中包含当前文档类型的菜单 我想动态添加 删除子菜单 例如 如果用户选择显示地图窗格 我想在 文件 菜单旁边添加一个地图子菜单 反之亦然 如果地图窗格关闭 我也想删除地图菜单项 一件可行但我不
  • Android:放置后,被拖动的editText消失

    我正在尝试创建一个用户可以在其中移动输入的表单 我有一个 editText 并希望它能够将其移动到我的relativeLayout 中的新位置 我可以捡起它并移动它 但一旦我放手 它就会完全消失 我已经尝试了几乎所有的方法 我认为 onDr
  • 删除的对象将通过级联重新保存(从关联中删除删除的对象)

    我有以下两个实体 1 播放列表 OneToMany fetch FetchType EAGER mappedBy playlist orphanRemoval true cascade CascadeType ALL OrderBy adO
  • git 克隆为 utf8 而不是 us-ascii

    当我跑步时git clone SOMEREPO从 GitHub 收到的文件位于us ascii file bi index php text plain charset us ascii 我怎样才能收到它们utf8 Thanks git c
  • 如何使用img标签

    我是一名在简单应用程序中工作的学生 我不知道如何使用 img 标签 我尝试了一个这样的代码 但在执行代码时 图像没有显示 请查看代码并帮助我看看出了什么问题在代码中 code is
  • lmer 分组错误

    我有一个具有以下结构的数据框 gt t lt read csv combinedData csv 1 7 gt str t data frame 699 obs of 7 variables Awns int 0 0 0 0 0 0 0 0
  • 如何在 Perl6 中查看散列的内容(以类似于 Perl 5 模块 Data::Dump 或 Data::Show 的方式)?

    在 Perl 5 中 如果我想查看哈希的内容 我可以使用Data Show https metacpan org pod Data Show Data Dump https metacpan org pod Data Dump or Dat
  • UITextField 中的文本编辑后向上移动(编辑时居中)

    我有一个奇怪的问题 我有一个 UITextField 用户应该在其中写入某物的数量 因此该字段称为 amountField 一切看起来都很好 当用户开始编辑文本字段时 文本位于垂直和水平中心 这很棒 但是 当用户结束编辑时 文本会向上移动一
  • 如何抗拒订购?

    给定表单输入A B C其中顺序不固定 例如C B A也可能 我如何将字符串解析为元组 a b c 以便再次对结果进行排序 更大的例子 Input A A 1 B 2 C 3 Input B C 3 B 2 A 1 Parsers a A g
  • Entity Framework Code First - 有没有办法从 POCO 类创建模型图 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我真的很喜欢新的实体框架代码优先功能 目前处于 CTP5 王牌的一件事是能够从我构建的 POCO 类生成
  • 浏览器(chrome、firefox)jquery .val() 不适用于自动填充输入字段(用户名、密码)

    仅当长度不为 0 并且用户名和密码不为空等情况下 才会执行此代码以启用登录按钮 这很好用 但是 如果我将登录凭据保存在浏览器中并且访问该网站并看到字段已预先填充 则 val 函数似乎不会返回值 如果我按任意键 登录按钮就会启用 所以 初始化
  • Windows 上出现“无法找到 PyAudio;检查安装”错误

    我在 python 中有简单的代码来识别我的声音并将其转换为文本 我正在使用语音识别 但我收到错误 找不到 PyAudio 检查安装 怎么修 这是我的代码 import speech recognition as sr r sr Recog
  • 我如何使用 Mercurial (hg) 拥有多个工作区?

    我只是想了解 Mercurial 所以这可能是一个愚蠢的问题 打开 我希望在我的机器上编译一个程序的多个版本 例如 我可能需要在调试器中单步执行 工作版本 和 蕨 版本 直到找到不同的行为方式 我还喜欢在完成检查后签出到一个干净的工作区 这