代码提交记录为空,大家怎么看? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Rooger
V2EX    程序员

代码提交记录为空,大家怎么看?

  Rooger
luojiego 2025 年 1 月 9 日 5302 次点击
这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。

从毕业起,我一直从事的是游戏后端。

13 年毕业,用了三年 SVN ,印象中没有人不写提交记录。

从 16 年开始,一直使用的是 Git ,那就更不会看见空提交记录的情况。

直到今年,换了个团队,开始重回 SVN ,有个同事(前端,99 年小伙子)提交信息啥都不写,被老板批了几次,情况几乎没有再出现。

最近又换了个团队,依然是 SVN ,更有些惊讶到我了。技术 Leader ( 70 后,依然在写业务代码),比我早进公司一天的一个同事( 81 年)。我看到这个同事提交记录为空,他说:我改了很多,我的修改记录都在 Edit Plus 中记录着呢。我看了,的确是挺多的。直到我发现 SVN 提交记录中不至一个人(领导跟这位同事)的时候,我也就觉得没啥了(因为领导提交记录也大多是空着的)。

2025 年了,大家还在用 SVN 吗,对于空提交记录,大家怎么看?

23 条回复    2025-01-13 14:00:55 +08:00
root71370
    1
root71370  
   2025 年 1 月 9 日 via Android
没有用过 svn 待过的公司都是互联网
o0DoO0o
    2
o0DoO0o  
   2025 年 1 月 10 日
上 hook ,格式不对不让提交
v1
    3
v1  
   2025 年 1 月 10 日   6
2025 年了,我朋友公司(工业软件)还在用 基于 smb 的高级文件共享来人工提交、合并和发版,但是人家这么干有一套自己的流程,而且已经 12 年了。所以,用啥不重要,重要的是制度规定是否合理和执行是否到位。
mingl0280
    4
mingl0280  
   2025 年 1 月 10 日
svn hook 呗……
wu67
    5
wu67  
   2025 年 1 月 10 日
我都是手工 hook. 像 feat change build style fix 这种. 后面接个: 再写摘要.
linxl
    6
linxl  
   2025 年 1 月 10 日
Edit Plus !唤醒我刚入行的记忆!
huzhizhao
    7
huzhizhao  
   2025 年 1 月 10 日
我只能说即便是 SVN 我也写的
issakchill
    8
issakchill  
   2025 年 1 月 10 日
我现在都用 ai 生成 commit message 了 写得详细又好看
wwd179
    9
wwd179  
   2025 年 1 月 10 日
我们 svn 主要还是拿来存 版本资料(一大堆 rpm 、deb 包、部署文档等)。
管理代码用 git
cvooc
    10
cvooc  
   2025 年 1 月 10 日
正常. 我接触到很多人也是不习惯,在提交记录写详情, 最多提一下修复什么 bug, 或者新增什么大功能, 团队在提交记录方面一般没什么明确规范, 纯看个人

更多的是对代码注释有明确要求,需要写详细
BG7ZAG
    11
BG7ZAG  
   2025 年 1 月 10 日
@issakchill 有什么插件吗?推荐下,谢谢
xiangbohua
    12
xiangbohua  
   2025 年 1 月 10 日   1
只要习俗不是太差,那就入乡随俗啦
xiangyuecn
    13
xiangyuecn  
   2025 年 1 月 10 日
svn 权限粒度比 git 强太多了
debuggeeker
    14
debuggeeker  
   2025 年 1 月 10 日   1
排查问题的时候,怎么找那个提交?如果要做提交功能汇总,查看提交时候发现空白的,自己都不知道提交了什么。
我个人做法是,尽量把提交粒度降低,单独功能修改单独提交,写清楚需求,原因,修复方案。虽然会很嗦,这样写,是写给未来的自己看的,至于其他人怎么看无所谓,我只对自己负责。
JayZXu
    15
JayZXu  
   2025 年 1 月 10 日   1
我入职第一件事就是推 git
原来 svn 99%的人都不写提交信息,排查问题特别费劲。
正好借着 svn 没有默认 hook 不好触发自动构建这个由头把 git 推出去了
部门三分之二已经切换成 git 了
issakchill
    16
issakchill  
   2025 年 1 月 10 日   1
@BG7ZAG jetbrains 上有个 ai commits 免费的那个
XMV2e4PmK5F85h17
    17
XMV2e4PmK5F85h17  
   2025 年 1 月 10 日
![]( https://raw.githubusercontent.com/macong0420/Image/main/20250110140735.png) 使用 cursor 写了个插件 直接生成 commit
635925926
    18
635925926  
   2025 年 1 月 10 日
这简单,你写几个 bug ,让那个同事去排查。
youngzy
    19
youngzy  
   2025 年 1 月 10 日
@JayZXu #15 有没有出现大家的 commit message 就是"commit", "update", "fix issue" (手动滑稽
bzj
    20
bzj  
   2025 年 1 月 10 日
还在用 SVN 就别提什么规范了,其实也没什么问题,99%的记录都没人会去看,挺务实的一领导
JayZXu
    span class="no">21
JayZXu  
   2025 年 1 月 10 日
@youngzy 刚切换的时候,很多人都输的是 1 ,不过慢慢的基本上都开始写东西了
zizon
    22
zizon  
   2025 年 1 月 11 日
写了有什么好结果?
不写有什么坏结果?
zy0829
    23
zy0829  
   2025 年 1 月 13 日
人跟代码有一个能跑就行
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3232 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 12:13 PVG 20:13 LAX 04:13 JFK 07:13
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86