V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kyonn  ›  全部回复第 6 页 / 共 10 页
回复总数  182
1  2  3  4  5  6  7  8  9  10  
2022-11-17 20:35:03 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@statumer 了解了,多谢
2022-11-17 18:02:24 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@statumer 了解了, 相当于复制了 dev 分支, 用复制的分支去做 rebase 操作. 再请教下, master, dev, feature 倾向于用同一个仓库吗? 换句话说, 什么时候要 forking ?
2022-11-17 15:55:23 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@unco020511 我想的也是这个策略. 我的疑问是 dev 修改合入 main 分支出现冲突时, 如何解决该冲突.
有两种处理策略:
1. dev 分支先 rebase onto main, 解决完冲突后提交 MR 或者 PR 给 main 分支(dev 和 main 历史清晰, 但是 dev 历史被重写).
2. dev 分支先 merge main 分支, 解决完冲突后提交 MR 或者 PR 给 main 分支(main 和 dev 历史会比较乱, 因为 dev 和 main 相互 merge).
不知道你们那边是如何处理的?
2022-11-17 09:37:17 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@rationa1cuzz 能否详细讲讲 tag 管理版本?
2022-11-17 08:53:47 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@swulling 开发分支合入主线后 rebase 主线会不会导致开发分支历史混乱呢?毕竟这是公共分支
2022-11-17 08:48:18 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@swulling 开发分支提交 mr 给主线有冲突要怎么解决呢?先 merge 主线再提 mr ?
2022-11-17 08:22:07 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@swulling 自动触发 git rebase master 将代码更新为最新,是针对已经合入 master 的开发分支,还是未合入的开发分支呢?
2022-11-17 08:11:25 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@swulling 我理一下你的意思,帮忙看下我说的对不对。
开发人员基于开发分支创建自己的功能分支,一旦某个 feature 完成开发后,先将功能分支 rebase onto 开发分支,然后已经 mr 给开发分支,合入后可以删除功能分支。继续从开发分支拉功能分支,继续下一个功能开发。
等待开发分支上合入了所有特性,并且测试通过,基于开发分支直接提交一个 mr 给主干,主干审核通过后会自动触发开发分支 rebase onto 主干分支。
2022-11-16 21:53:23 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@andyJado 这个意思啊。github 好像用 fork 多一些,gitlab 倾向于分支。fork 的话还是会有我说的疑问,dev 如何回到 master 。
2022-11-16 20:59:50 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@andyJado 这个适用于拆分功能模块吧。
2022-11-16 20:59:19 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
请教下,我指的是 dev rebase onto master ,这个对 dev 分支来说会破坏共识吧? dev 分支对一个项目的成员来说是公共分支。
2022-11-16 19:27:10 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@corningsun 不同团队开发可以用不同的 dev 分支, 但是开发完成要统一合回 master 分支. 这就导致第二个及之后合回 master 分支的 dev 分支肯定不能达到 fast-forward 要求, 这时候要么做 rebase, 要么做 merge, 之后才能提交 PR 给 master 分支.

到 master 可以直接 merge ,没必要强制 rebase 的
-- 直接 merge 的话会导致 master 历史比较乱, 比如下面这种, 不利于后续维护, 比如想要单独回退某个 feature 的修改.
* 9f0c13b (HEAD -> master) feture-c finished
|\
| * 55be61c C.2
| * e18b5c5 merge master
| |\
| |/
|/|
* | ee549c2 feture-a finished
|\ \
| * | 51f2126 A.3
| * | 72118e2 merge master

想要的是类似下面这种历史:
v* e2e6451 (HEAD -> master) feture-c finished
|\
| * 516fc18 C.2
| * 09112f5 C.1
|/
* c6667ab feture-a finished
|\
| * e64c4b6 A.2
| * 6058323 A.1
|/
2022-11-16 19:04:01 +08:00
回复了 kyonn 创建的主题 git 请教下关于 git 的工作流
@mickerwx 我的需求比较像你说的 功能分支 工作流, 但是 新分支 如何合回主线, 这是我的疑问点.
因为 git 是基于 snapshot 去管理文件的, 不像 svn 是基于 diff(差异)的, 就会导致不做 rebase 进行 merge 的 master 历史非常乱(master 历史上会有关于同一个修改的重复历史).
如果用 squash , 又会丢失原作者的信息.
2022-08-07 09:47:11 +08:00
回复了 kyonn 创建的主题 问与答 有哪些 ALL IN ONE 主机推荐, 有没有 hpe gen10p 之外的推荐
@lonely701 感谢建议, 最终买了二手超微主板自己 DIY.
2022-07-25 07:33:49 +08:00
回复了 kyonn 创建的主题 问与答 wireguard 如何配置成 openvpn 那样的 C/S 模式?
@jim9606 嗯, 当前了解到 tailscale 和 netmaker 都可以做这个事.
2022-07-24 23:20:19 +08:00
回复了 kyonn 创建的主题 问与答 wireguard 如何配置成 openvpn 那样的 C/S 模式?
找到个类似 tailscale 的软件, netmaker.
2022-07-24 23:06:58 +08:00
回复了 kyonn 创建的主题 问与答 wireguard 如何配置成 openvpn 那样的 C/S 模式?
@OOKAMI 简单看了下功能, 猜测是用 tailscale 的公共服务器实现了 wireguard 配置自动交换?
2022-07-24 22:20:30 +08:00
回复了 kyonn 创建的主题 问与答 有哪些 ALL IN ONE 主机推荐, 有没有 hpe gen10p 之外的推荐
@SgtPepper 了解下, 多谢.
2022-07-24 22:20:11 +08:00
回复了 kyonn 创建的主题 问与答 有哪些 ALL IN ONE 主机推荐, 有没有 hpe gen10p 之外的推荐
@digimoon 了解下,多谢.
2022-07-24 16:48:07 +08:00
回复了 kyonn 创建的主题 问与答 有哪些 ALL IN ONE 主机推荐, 有没有 hpe gen10p 之外的推荐
@mythabc 多谢分享.
请问一套下来多少 R? 12 代 CPU 兼容性怎么样, 用什么系统做宿主机的?
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1102 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 23:49 · PVG 07:49 · LAX 15:49 · JFK 18:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.