PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Linux
[问题] Linux 或开源多人开发运作模式
楼主:
winall
(winall)
2016-08-17 21:20:06
最近因为要用版本控制 Git
Git 是 Linux发起人自已写的版本控制软件
现在Boss想要了解其运作方式
大致上的问题是这样的,例如以Git Server为例
当一家公司很多人都央在自己PC开发完的版本 Commit到 Git Server时
如果一个版本刚好很多人在开发,不同时间Commit进去
其控制如何
如果先不管内部规范的话
基本上一个开源的软件,多人在开发时
可能很多时间点都有人Commit进去
但这部分该如何管理或运作?
作者:
CP64
(( ̄▽ ̄#)﹏﹏)
2016-08-17 21:28:00
每个人各自 task 开 branch 完成再 merge 回去
作者: dou0228 (7777)
2016-08-17 21:29:00
有用过 svn ?
作者:
ckvir
(ckvir)
2016-08-17 21:59:00
B commit 前会先把 A的更新合并
作者:
CP64
(( ̄▽ ̄#)﹏﹏)
2016-08-17 22:04:00
要的话可以各自觉得完成就 merge 后完成的要先 pull 再merge
作者:
abcdefghi
2016-08-17 22:04:00
你的boss想了解的内容,不就是所有版本控制会遇到的问题
作者:
CP64
(( ̄▽ ̄#)﹏﹏)
2016-08-17 22:05:00
要不然也是可以再生个人负责看有没有问题 统一由他 merge
作者:
abcdefghi
2016-08-17 22:05:00
吗? 贵公司目前用那一套做版本控制呢?
作者:
kenduest
(小州)
2016-08-17 22:18:00
楼主的问题看起来主要是对于版本管理议题不清楚 ?你这个问题不管用 git,svn 等,基本上都有相同的议题这样这样问版本管理的问题会有点大栽问,很难回答的你上面回应的内文中看起来是完全对 git 完全不熟悉若 A 与 B 个别开发功能切很干净,个别 branch 写好最后 merge 基本上大多不会有问题。当然若有改到共同区段,一般合并可能会有冲突等,这的确就需要特别处理的确就如 CP64 说的方式,严谨一点就是专门人处理这个
作者:
bitlife
(BIT一生)
2016-08-18 18:48:00
正常管理良好的专案不应该会有merge conflict,偶有也是小问题. 会经常发生merge conflict要改的是管理方式,不是版本控制软件
继续阅读
[心得] Ubuntu 16.04安装Nvidia官方显示卡驱动
ottoli
[问题] apache 权限问题
chan15
[问题] win7连samba 显示该IP拒绝连线
evilkiss
[问题] 有没有像ease partition的工具?
druid0214
[问题] 求助Raspberry Pi3
ayung0508
Re: [问题] Linux架设mail server收过的信重复一直来
singulai
[问题] 有关旧linux硬件支援的查询
WusoAiwen
[问题] Kernel版本是否跟主机板上网有没有关系?
powernba
[问题] 如何开启port
daniel098962
[闲聊] linux kernel 4.9会是长期支援版
Sidney0503
Links
booklink
Contact Us: admin [ a t ] ucptt.com