repo:以可重复的方式处理复杂的存储库工作流

repo的Python项目详细描述


repo开发工具使支持复杂工作流变得简单 同时将拉取请求(prs)贡献给其他人的上游mercurial BitBucket上的存储库<;http://www.bitbucket.org>;。

上游维护人员:

  • 通常希望prsnot位于分支上,因为这些混乱 它们的存储库(即使在某个时候关闭)。
  • 不包含太多提交/变更集。
  • 要求您进行其他更改,强制多个更改集并可能 重新创造一个新的公关

这与开发过程中经常承诺的实践相冲突。


repo支持通过以下方式开始上游存储库的开发:

  • 上游项目快速克隆到本地工作区。一个pull 获取所有上游更改,无需SYNC位桶上的fork 第一。
  • 在您自己的Mercurial服务器上自动设置默认的推送目标

在那之后,你开始在一个(新的)分支上开发,并尽可能频繁地提交 就像。无论何时只要你有时间 default分支。

repo通过以下方式帮助您使用单个命令准备pr:

  • 从上游拉取并与默认值合并
  • 在Bitbucket上创建新的fork,以分支命名
  • 快速分叉克隆工作区中的分叉
  • 将你在工作区的所有承诺的差异嫁接到一起
  • (计划:重新运行测试)
  • 提交并将更改推送到您的fork on bitbucket

前面步骤中的任何问题都将停止该过程,例如,如果合并 失败。

唯一剩下的,实际上是在bitbucket上创建pr 网络界面。这时你可以对你的 逆流变化。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用SeleniumWebDriver捕获特定元素的屏幕截图而不是整个页面?   WAS 8.5中的java JAXWS异步IO异常   java Android Studio无法解析数组适配器中的符号项   swing Java在运行时添加和删除按钮   java Spring Boot 2.0。x禁用特定配置文件的安全性   java这是我的最后一个代码,我在“if(Users[B].substring(0,1)==“1”){//Find String Cut Char Function”上遇到错误   单击菜单选项后打开“活动”时发生java错误   java Tic Tac Toe NullPointerException   java如何做数学题。随机进入for循环   java Http状态404错误处理spring mvc   java循环依赖双向@OneToMany JPA关系   java我可以在不重新启动项目的情况下添加servlet吗   java在蓝色/绿色部署中如何管理共享数据库?   这是一个系统。currentTimeMillis()是Java中时间性能的最佳度量?