如何将变更集保留在 hg 推送的“草稿”阶段?

2024-01-17

我如何阻止 Mercurial 将变更集置于推送操作的“公开”阶段?我希望他们保持“草案”。

我经常进行 rebase 和 histedit,并且我推送到的存储库仅供我使用。而且必须一直改变相位是一件很麻烦的事。


文档没有明确揭示的是:

推送上的相变并不是纯粹的本地决定。– “上传”变更集后,客户端向服务器请求有关提交阶段的更新,服务器通常告诉它们现在是“公开的”。

就这样.hgrc-snippet

[phases]
publish = False

必须放在服务器上,这会抑制那里通常的相变。然后,服务器将按照推送阶段的方式报告阶段。

Bitbucket 在下面有一个选项设置 → 存储库详细信息 → 阶段.

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

如何将变更集保留在 hg 推送的“草稿”阶段? 的相关文章

  • Qt 忽略 makefile、.pro.user 文件

    我开发基于 Qt 的项目并使用 Mercurial 存储库 bitbucket org 服务 进行版本控制 每次我在存储库中提交时 都会有一些文件仅包含标头中的日期时间更改 因此 每次提交我都应该检查每个文件是否有重大更改 而不仅仅是时间戳
  • 我如何实现苹果推送通知? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我是 iPhone 开发新手 我想在我的应用程序中实现推送通知 我对此一无所知 谁给个示例代码 首先 您必须租用或拥有一台服务器 负责
  • 如何在 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
  • JQuery 和 PHP - 我可以从服务器推送吗?

    我刚刚开始研究 JQuery 到目前为止 一切都是 PHP 只是好奇 如果服务器检测到事件并想要更新用户的浏览器 我可以进行服务器推送 还是客户端必须轮询 客户端必须进行轮询 但你可以这样做长轮询 http en wikipedia org
  • “中止:没有名为选择器的模块!”将 Mercurial 存储库推送到 Git 存储库时

    我正在尝试将 Hg 存储库转换为 Git 存储库 两者都是私有存储库 我已按照以下步骤操作 参考 http arr gr blog 2011 10 bitbucket converting hg repositories to git 第
  • heroku 应用程序在推送后仍然引用旧文件

    我最近在 Heroku 中遇到了这个非常奇怪的问题 我在本地开发和测试 然后将更改推送到 Heroku 尽管推送的文件已经更改 Heroku 确实识别了它并推送了新文件 但当我查看 Heroku 上的确切网页时 它的行为就好像它仍在使用我刚
  • hg 将补丁应用于工作目录是什么意思?

    我一生中第一次尝试使用补丁 恢复损坏的存储库 所以我对这个概念不是很熟悉 尽管我读过一点 我正在使用 TortoiseHg 我已经创建了一个补丁 作为文件 切换到另一个存储库 并尝试导入它 我已要求 THg 将其导入存储库 其他选项是货架和
  • Git 推送失败,“非快进更新被拒绝”

    我已经通过 Git Online 编辑了我的 GIT 存储库 当我尝试推送本地代码更改后 出现错误 Git push failed To prevent from losing history non fast forward update
  • 有没有办法使用 Mercurial 存储库作为 Git 子模块?

    我很高兴使用子模块来跟踪我的项目所依赖的所有库 问题是我正在使用一个名为 core plot 的库 它只有一个公共的 Mercurial 存储库 我可能可以将它镜像到只读 Git 存储库中 但这是我得到的最佳选择吗 我看到 Mercuria
  • .hgignore 语法仅忽略文件,而不忽略目录?

    我有一个我似乎无法理解的问题 我在 Windows 上使用 TortoiseHg 版本 0 7 5 但在 Linux 上我遇到了同样的问题 这里是 My hgignore file syntax regexp 我想要实现的是将 hg 存储库
  • 如何将本地不同的 Git 分支推送到 Heroku/master

    Heroku 的政策是忽略除 master 之外的所有分支 虽然我确信 Heroku 的设计者对这个政策有很好的理由 我猜测是为了存储和性能优化 但对我作为开发人员来说 结果是无论我正在研究什么本地主题分支 我都想要一种简单的方法将 Her
  • Mercurial 子存​​储库 - 管理更复杂的依赖关系层次结构

    我有一个主项目 它使用相当标准的源代码树方法 Mercurial 子存 储库 Master lib compiled binaries things like log4net AutoFac etc source VS solution o
  • 使用 Mercurial,我如何查看哪些更改尚未推送?

    我习惯了 git 你可以在其中运行 gitk 并得到如下内容 在这里您可以看到有一些更改需要推送到远程分支 或者 我可以使用git log decorate输出将是 b8c2926 refs heads next Update instru
  • 如何将 git 存储库转换为 Mercurial?

    我一直在使用 git 作为源代码存储库开发 java 应用程序 我想与其他 java 开发人员分享该项目 hg 似乎是他们最常用的 我的问题是如何将 git 存储库转换为 hg 如果我尝试谷歌搜索 将 git 转换为 hg 并且每次搜索命中
  • DVCS命令的统一

    当处理多个 开源 项目时 多个版本控制系统开始出现问题 虽然它们共享共同的操作 但我经常在输入时犯错误hg add反而git add 我记得前段时间看到过一个项目 通过提供基本命令以统一的方式访问不同的源代码控制软件提交 ci add等在外
  • 在 Clearcase 上使用 Mercurial 时保留历史记录

    我在 ClearCase 商店工作 CC 在集成团队的工作方面做得很好 尽管我们的代码审查流程阻止我使用它来跟踪我的日常更改 在我的 CC 视图之上创建 hg 存储库效果非常好 我可以跟踪我的更改并轻松在文件服务器上进行备份 为人们生成差异
  • 撤销 Mercurial 中的最后一个 addremove 操作?

    I typed hg addremove 但后来意识到有些文件不应该成为提交的一部分 我应该做的是将这些文件添加到 hgignore 中 然后运行 addremove 并提交 有办法解决这个问题吗 如果您还没有提交 只需使用hg forge
  • Mercurial:如何管理公共/共享代码

    我将 Mercurial 用于个人用途 并出于各种原因考虑将它作为 SVN 的替代品用于某些分布式项目 我已经习惯将它用于自包含项目 并且可以看到各种共享选项 但是我还没有找到任何关于管理公共库的指南 以与 subversion 中的外部提
  • 如何让 mod_wsgi 在 Mac 上运行?

    几个小时以来 我一直在尝试在 Mac 上安装最新版本的 mod wsgi 3 3 我使用的是 Snow Leopard 并且有系统附带的 Apache Apache 2 2 15 和 Python 2 6 1 r261 67515 版本 我

随机推荐

  • AVAsset 轨道为空

    本质上我正在寻找连接AVAsset文件 我大致知道该怎么做 但我在加载音频文件方面遇到了困难 我可以用AVAudioPlayer 我可以通过终端在目录中看到它们 但是当我尝试使用以下命令加载它们时AVAssetURL它总是返回一个空的轨道数
  • 当使用“make altinstall”安装Python时,如何干净地删除它?

    你怎么cleanly使用 make 安装时删除 Pythonaltinstall 我没有找到altuninstall或 makefile 中的此类内容 这似乎也不是一个常见问题 在本例中 我在 Ubuntu 中使用 Python 2 7 x
  • Pandas 重新采样 FutureWarning

    我有一个 1 分钟柱 OHLC 价格 CSV 文件 我正在尝试将其重新采样为 15 分钟柱 我正在使用的代码来自于此link http sacbnctrading blogspot in 2016 10 convert 1m ohlc da
  • 如何在程序集中包含来自另一个命名空间的类而不是将它们写入单独的 DLL 文件中?

    我有一个C 具有两个命名空间的项目 一个图形用户界面 Stoff3GUI作为名称空间 与 GUIxaml and cs文件 标记为起始对象和库 Stoff3Lib作为名称空间 所有类都在执行实际工作 现在 当我编译代码时 我将收到一个 ex
  • 扩展会员 API、MembershipUser

    我创建了自己的数据库架构来存储用户信息 CREATE TABLE dbo MyCustomMembership Users UserId uniqueidentifier NOT NULL UserName nvarchar 256 NOT
  • 测试用例生成工具[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找可以生成测试用例或帮助软件测试的工具或框架 到目前为止 我发现了以下内容 Feed4JUnit Java http testfu
  • 如果 main 为 void,D 如何在成功时返回 0,在失败时返回非零?

    在 D 中 main函数定义为 void main perhaps some args but I do not remember 我确信这个函数在成功时返回零 在失败时返回非零 但它被定义为不返回任何内容 其背后的逻辑是什么 Alexan
  • 如何对 mongodb ObjectId 字段进行正则表达式查询

    这有点棘手 如何对 ObjectId 字段进行正则表达式查询 我正在使用 java api 所以这就是我到目前为止所拥有的 BasicDBObject q new BasicDBObject q put field Pattern comp
  • PHP - 声明一个全局数组

    我遇到的问题是未定义的变量当我尝试在函数内使用数组时 下面的代码就是一个例子 我怎样才能访问数组 prev函数内部hello 我尝试过搜索 但我真的不知道如何使用 GLOBALS varname 当变量是数组时 谢谢你的帮助 您还可以将变量
  • 命名空间在其他项目中不可用

    我创建了一个 C 控制台应用程序 在该应用程序中 我有很多名称空间 例如 namespace com xyz foo bar namespace com xyz abc def 当我将此控制台应用程序的引用添加到 WCF 服务项目中时 某些
  • 在合并和推送之前强制分支重新设置基础

    我想在我的 Gitlab 服务器上添加一个钩子 以防止在 master 上推送合并的分支 如果它们之前没有重新建立基础 例如 A B C D master E F G new feature 我希望用户在合并 推送之前重新调整他的功能 A
  • jQuery td onclick 设置复选框,不冒泡

    我希望能够单击表中的 td 元素 并让它选中或取消选中同一行上同级 td 中的复选框 单击该复选框仍应 工作正常 单击 td 复选框所在的元素 还应该选中该复选框 单击不同的 td 不应该 需要双击 重置单击 由于切换实施不当 Fiddle
  • 使用指令 Angular 2 更改输入的 ngModel 值

    我不知道如何访问和更改输入ngModel使用指令的值 问题的结果是 当我选择所需的地址时 模型的地址值不会更新 它只是设置为我实际在输入中输入的内容 而不是输入的最终值 我输入 830 我选择 8300 Fauntleroy Way Sou
  • rspec:未找到属性(存在)错误

    我在指定模型验证时遇到一些问题 该模型充当状态机 gem state machine 0 9 4 通过 stat machine 我定义了对交付状态下的自行车的验证 state delivered do validates presence
  • 在两个 Angular2 组件打字稿文件之间传递值

    我有两个不是父组件和子组件的组件 但我需要将值从组件 A 传递到组件 B example src abc cde uij componentA ts 具有变量 CustomerId ssss 需要将该变量 customerID 传递给 sr
  • 排除 Maven/Intellij Idea 项目中的日志文件夹

    我有一个与我的项目和 Intellij Idea 处于同一级别的 日志 目录 我可以从 Idea 打开这些日志 此目录中的文件有几场演出 因此当我尝试在项目中搜索字符串时 它会导致一分钟左右的搜索 而我希望它是即时的 所以我在 Idea 中
  • TFS 构建:以管理员身份运行构建

    我们有一个构建项目可以修改构建计算机上的注册表 不要问我为什么 并且需要以管理员身份完成 有没有办法以 管理员 身份从构建代理运行 msdev 我们正在使用 TFS 2012 很快就会迁移到 TFS 2013 布鲁斯 将构建服务帐户添加到本
  • Android 用自定义可绘制选择器替换复选框样式

    我尝试使用以下内容创建 xml 选择器
  • Android:当我滚动时 OnbindViewHolder 不会调用

    嗨 当我遇到一个奇怪的问题时recyclerview创建第一次OnbindViewHolder调用直到最后一项recyclerview然后当我滚动时OnbindViewHolder未调用我需要解决这个问题 因为我需要使用分页 但是当使用它时
  • 如何将变更集保留在 hg 推送的“草稿”阶段?

    我如何阻止 Mercurial 将变更集置于推送操作的 公开 阶段 我希望他们保持 草案 我经常进行 rebase 和 histedit 并且我推送到的存储库仅供我使用 而且必须一直改变相位是一件很麻烦的事 文档没有明确揭示的是 推送上的相