如果遇到一个一周才提交一次代码的同事,该怎么办?

2019-05-28 15:09:37 +08:00
 pink123

身为一个码农,深知代码版本控制的重要性,可就是有一些人野路子出身,可能之前在小公司一个人说了算,所以从来没有养成代码版本管理的习惯,遇到不提交代码的同事该怎么办呢?

7710 次点击
所在节点    职场话题
65 条回复
kiyo
2019-05-28 20:38:40 +08:00
让他拉个分支自己玩咯...
lygmqkl
2019-05-28 20:40:15 +08:00
不是故意喷你, 什么叫野路子? 频繁提交就有优越感了?

好的公司管理应该是,结果导向并且合理的拆分任务,按照你的题意,你们公司居然可以一周提交一次也不影响开发进程,只能说明你们的管理很混乱。

综上: 代码多久提交一次并不重要(国企除外), 主要是一个固定时间范围内有多少 tasks 分配下来,并且完成度如何,同时计算下 bug 率和相关的数据就可以了。
lygmqkl
2019-05-28 20:40:48 +08:00
@tantalu 那我能提交到 让老板回家卖房你信不信。。。 :)
onehao28
2019-05-28 20:55:28 +08:00
按需求提交的路过,有时候两三周才提交一次很正常。
winterock
2019-05-28 22:42:27 +08:00
当你在一个有上千人协作的 repo 上工作,你就会知道那些没想清楚没测试完毕就往 master 上 push 的人有多“野路子”了。

一般都是在自己的 branch 上开发,不定期 rebase 到最新的 master。
开发完了,写非常详细的 merge request,找人 review。
最后,merge 的时候一般还会 squash,可能十几个 commits 就成了你说的一坨一个大的 commit 了(但是这是必须的,没人想看你那些啰里八嗦的细节,实在要看的话回头翻 merge request 就好了)。
Titzanyic
2019-05-28 22:53:24 +08:00
和出身和是否小公司没关系,主要是个人习惯。我一个人写代码,按照功能提交,创建合并分支。
l00t
2019-05-28 22:57:30 +08:00
合并到主干的话,一个功能一提交,一个需求一提交才好啊。review 当然也是有明确的需求再去 review 比较方便啊。不然一堆的修个笔误、加段代码、又把那段代码删了、想了想又加回去并改几个细节、改几个命名…… 这种提交看过去很爽吗?
CFM880
2019-05-28 23:20:32 +08:00
重构一部分,强制用 rebase, 不准用 merge,让他自己解冲突,绝对解冲突到哭
winterbells
2019-05-28 23:43:57 +08:00
@lloovve 这不说的就是我,commit 数量是其他人加起来两三倍。。。不过都是独立模块提交到自己分支==
stallman
2019-05-28 23:59:49 +08:00
还能怎么样,舔他啊
taoky
2019-05-29 01:16:43 +08:00
@xiaoyang7545 `git stash`
arischow
2019-05-29 07:57:25 +08:00
如果是按照功能开发完成再合并到主分支,有什么问题么?这样 commit 大小只影响他本人吧
zyp0921
2019-05-29 08:48:11 +08:00
编不过也要提交吗??? 妈耶
tt67wq
2019-05-29 09:29:54 +08:00
说不定在别的分支呢
yxcoder
2019-05-29 09:34:35 +08:00
3 天及以上起新分支
hotwater
2019-05-29 09:47:00 +08:00
小公司野路子的码农表示被深深地伤害了。。。。
hjq98765
2019-05-29 10:06:48 +08:00
又不是 SVN,自己拉个分支多简单,或者要求他拉个分支
qq976739120
2019-05-29 10:36:59 +08:00
经历了三家公司...都是一个功能一个分支的,一个分支上好几个功能修改的话,岂不是很头疼
sdushn
2019-05-29 11:15:32 +08:00
估计是没有提代码的习惯,解冲突多累😂而且有划水嫌疑啊,一般情况下我一天一提交就是在划水了😂😂😂
sdushn
2019-05-29 11:15:43 +08:00
@sdushn (比如现在)

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

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

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

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

© 2021 V2EX