如果一个项目,只有一个人开发,那在用 git 的时候,还需要创建分支吗

2017-03-13 11:10:57 +08:00
 qweweretrt515
4036 次点击
所在节点    问与答
28 条回复
RobertWu
2017-03-13 11:52:38 +08:00
本地创建一个分支,开发完合并,养成良好习惯。

当然,只有一个 master 也是可以的。
SharkIng
2017-03-13 12:02:25 +08:00
分支不单单是协作的时候用,良好开发习惯也是需要的
http://nvie.com/posts/a-successful-git-branching-model/
haiyang416
2017-03-13 12:08:43 +08:00
其实自己用只要顺手怎么来都行,
veelog
2017-03-13 12:10:31 +08:00
建一个开发分支, master 专门用于发布
Dwayne
2017-03-13 12:18:21 +08:00
最好用 git flow
xialdj
2017-03-13 12:20:43 +08:00
要 做备份用 代码稳定可用的时候再合并到 master
yoa1q7y
2017-03-13 12:41:10 +08:00
分支的作用很多啊,比如临时试验新特性, bug 修复
即使自己开发也要用到很多分支
ylsc633
2017-03-13 13:32:04 +08:00
我习惯多个分支......

master 提交
develop 测试,成功后合并 master 提交

其他的分支 分功能而定...特别是这个功能可能没写完.又要写那个功能...

有时候避免冲突严重(长时间未合并..且多分支开发,其他分支不断合并.. 有可能改了同一个文件) 会新建分支来看下 合并后的结果 类似于 develop_0313 用完就不要了 也不提交到远程!
donyee
2017-03-13 13:35:45 +08:00
孤独的开发者,
要建几个
然后自己合并
解决冲突
233
ryd994
2017-03-13 14:24:06 +08:00

master 和 dev 要分开吧?
加功能要分开吧?
viator42
2017-03-13 14:47:20 +08:00
我们这的标准流程是每个人在自己的 dev 分支下开发,完成之后所有人合并到一个统一的 test 分支,测试完成之后合并到 master 分支提交,再生成个 tag.master 和生产环境保持一致.紧急 bug 的话从 master 分出一个 fixbug 分支,改完之后合并到 master.
个人的话 master 和 dev 两个差不多就够了
shakoon
2017-03-13 14:52:40 +08:00
我觉得楼主想表达的是,就一个人,还用什么 git →_→
ChefIsAwesome
2017-03-13 15:13:24 +08:00
楼主你自己可以这么思考: git flow 能解决什么问题,一个人开发有没有这些问题。
HLT
2017-03-13 15:14:31 +08:00
那还不如不用
kekex
2017-03-13 15:16:12 +08:00
反正能回滚 一个分支够用了
zhouyg
2017-03-13 15:41:38 +08:00
当然要了,自己开发也要尽量保证主分支的阶段性稳定。不然主分支老是有问题还是很让人崩溃的。
xinple
2017-03-13 21:07:42 +08:00
分支很有必要的,比如第一版开发好上线了,然后在继续开发新功能,提交了好几次了,这时候线上版本有个 bug 要修复,如果这时候还是只有 master ,那修复提交的话,开发一半的也在里面,线上就不方便直接拉取。
tracymcladdy
2017-03-13 21:46:27 +08:00
我知道这是不好的习惯,不过自己玩一般不建。
懒癌晚期。。
flynaj
2017-03-13 21:53:11 +08:00
一个人用 svn ,小项目有 svn 就行
zhgg0
2017-03-13 22:38:04 +08:00
以前一个人开发时纯粹当个备份工具,只用 add commit push ,其它全不需要。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/347020

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX