Launchpad pull请求

 阳光下微醺的我 发布于 2023-02-13 22:48
  • git
  • 我想提议对Launchpad中托管的项目的源代码进行更改.

    问题是:我不知道如何使用集市版控制系统,我从未使用过Launchpad,那么制作Github拉取请求的等效步骤是什么,但是应用于这个系统?

    我已经阅读了一些教程,并且它们非常长而且不是非常简单,因为它应该非常简单.

    2 个回答
    • 我设法以更简单的方式为http://launchpad.net/ubuntu-dev-tools执行此操作:

      bzr branch lp:ubuntu-dev-tools   # git clone ...
      cd ubuntu-dev-tools
      ...
      bzr launchpad-login techtonik
      bzr commit
      bzr push lp:~techtonik/ubuntu-dev-tools/minor-python3-fix
      

      去了https://code.launchpad.net/~techtonik/ubuntu-dev-tools/minor-python3-fix并点击"建议合并".这是结果.

      2023-02-13 23:03 回答
    • 好吧,不需要阅读关于它的博士论文,或者单独的文档章节,这些章节缺乏关于您不知道(或者不知道)的市集 VCS的细节.

      这是最权威和最简单的循序渐进指南(特别是对于已经用于git/github工作流的开发人员):

      您的目标项目是https://launchpad.net/foo,克隆它:

      bzr init-repo foo
      

      (创建目录"foo",它将包含repo的所有分支)

      cd foo 
      bzr branch lp:foo/trunk trunk # if this fails, visit https://launchpad.net/foo/trunk
      

      (将'master'分支克隆到"trunk"文件夹中)

      bzr branch trunk fixicate-the-bar-to-do-baz
      

      (在本地创建功能分支)

      cd fixicate-the-bar-to-do-baz
      

      (现在你可以进行更改)

      bzr add some_new_file.bla some_new_folder.dir
      

      (如果您需要将新创建的文件/目录添加到提交中;不需要为修改后的文件添加此项)

      EDITOR=nano bzr commit --fixes lp:99999
      

      (如果你最喜欢的编辑器是"nano",如果你正在修复一个启动板错误,编号99999,提交)

      建议拉动请求(或" 合并请求 ",在启动板方言中):

      bzr push lp:~usernameinlaunchpad/foo/fixicate-the-bar-to-do-baz
      

      (将您的分支远程推送到您的启动板代码叉)

      https://code.launchpad.net/~usernameinlaunchpad/foo/fixicate-the-bar-to-do-baz/+register-merge
      

      (指示浏览器向上游提出更改的URL)

      重要!:在最后一步(当您在该网页中创建合并请求时),展开"额外选项"元素,并填写提交消息(即使它显示为"可选",即使您已添加了在执行时提交消息bzr commit),否则Ubuntu Jenkins Bot将在合并后恢复您的提交.

      关于审核流程:

      当有任何人的评论时,您会收到一封电子邮件.但要注意,维护人员将您的补丁标记为Review:Approve是不够的.合并请求的状态还需要从需求审核更改为已批准.并且您将在单独的电子邮件中获得两个更改.不要犹豫要打扰维护者做两个更改,而不仅仅是第一个,否则你的合并请求将永远被批准,而不是由启动板机器人合并.

      2023-02-13 23:08 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有