跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 基于一份代码修改的程序, 怎么同步提交?
未分類
31 12 月 2020

基于一份代码修改的程序, 怎么同步提交?

基于一份代码修改的程序, 怎么同步提交?

資深大佬 : edk24 3

我有三个仓库的代码,都是同一份代码二开的, 但是经常有那种共同的修改。 能不能我在仓库 a 修改测试成功了,再同步给仓库 b 仓库 c ?

有没有这种操作?

大佬有話說 (19)

  • 資深大佬 : wzzzx

    同时的话,我能想到的就是脚本了。。。不同时的话,cherry-pick 可以跨仓库

  • 資深大佬 : abersheeran

    同问,我也有这样的困扰。

  • 資深大佬 : ferock

    shell 脚本自己解决啊,commit hook,push hook 也是有的…关键还是代码合并,哪些你要同步哪些你不想同步才是麻烦的地方

  • 主 資深大佬 : edk24

    @ferock 对啊, 他也不是无脑复制, 既然分三个版本 都有各自的差异改动。 这是罪恼火的

  • 資深大佬 : ferock

    手工合并,无他

  • 資深大佬 : reus

    cherry-pick

  • 資深大佬 : falcon05

    以前我也是,一份收费版,一份免费版。共同的特性在免费版开发,然后导出差异,合并到收费版。

  • 資深大佬 : anmie

    就本地一份代码 连接 3 个仓库呗。。。总共就三次 push 指令 我觉得没多麻烦呢

  • 資深大佬 : lights

    试试从架构设计上做手脚?相同的部分,保留在同一个架构,不同的部分再单独开仓库

  • 資深大佬 : meloncc

    cherry-pick

  • 資深大佬 : AsiaToyo

    github 的團隊開發?項目在團隊建立,各自 fork,最後 pull 合並

  • 資深大佬 : ljpCN

    mono repo ; git submodule ;抽取共同依赖

  • 資深大佬 : raaaaaar

    写个脚本触发吧,比如 travis 什么的

  • 資深大佬 : nuistzhou

    那就把共同的需要常修改的那部分做成 submodule ?

  • 資深大佬 : msg7086

    遇事不决 rebase 。

  • 資深大佬 : 1423

    在本地合并成一个 repo 的三个分支,问题就简化成其他分支合并代码了。远程 repo 可以区分开 track,这样只有本地这一份是有完整的三个分支,远程还是原样

  • 資深大佬 : newtype0092

    打个 patch 可以吧?

  • 資深大佬 : nano91

    1 正解 cherry-pick 好用的不行

  • 資深大佬 : faqqcn

    可以用 patch,看了上面的才发现,cherry-pick 还可以跨仓库,学习了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具