大家有什么好的理由可以列出来让领导从 SVN 改为 git 吗

2018-04-17 17:52:30 +08:00
 HangoX

现在用 SVN 合并代码实在是太蛋疼了吗,还有 review 代码那个等待拉取时间。 本人以前是使用 git 的,但是没有那么多人合作过,也不清楚一些问题。

11407 次点击
所在节点    程序员
81 条回复
hilow
2018-04-17 19:32:25 +08:00
你抱怨那几个问题就是很好的理由吧
我觉得能说服自己的理由才好说服老板
git 对我来说,就是合并代码更方便。
适合项目分支多,开发人员多,需要频繁合并代码的情况。
另外,经常无法访问代码库,还要提交代码,用 git 更方便,因为可以本地提交。
如果项目各个模块独立,就一个人维护,我还真是觉得 svn 方便多了。
awesomes
2018-04-17 19:33:28 +08:00
辞职
zjsxwc
2018-04-17 19:34:13 +08:00
炒掉领导
applehater
2018-04-17 19:34:58 +08:00
@qiqico 把 svn 服务器的数据删了,但是不要跑路,然后用 git 分布式仓库例子说明 git 更安全。
nicevar
2018-04-17 19:46:16 +08:00
这个东西公司技术负责人直接就决定了,还要请示什么领导
如果是需要精细权限控制,那就切不了 git,只能用 svn
BlackCat02
2018-04-17 20:04:08 +08:00
不用说服,在公司这种集中代码管理的环境里,svn 足够了,引入 git 没什么收益。而且会使日常开发流程变复杂
HangoX
2018-04-17 20:09:30 +08:00
@hilow 我们项目现在就是合并代码很蛋疼,10 几个人操一个分支,每次合并都会出幺蛾子。我印象中 git 合并代码是没有那么蛋疼的。
HangoX
2018-04-17 20:11:48 +08:00
@nicevar git 一直都是可以精细权限管理,只是大部分不知道怎么操作而已。现在 gitlab 已经把这个功能做成了图像化界面了。想 lock 什么就 lock 什么
HangoX
2018-04-17 20:19:31 +08:00
@3a3Mp112 我们公司虽然是重度使用 SVN。。。但是真的没有 SVN 的详细操作文档,这点才是最蛋疼的
HangoX
2018-04-17 20:22:16 +08:00
@happinessnch 理由很多啊,分支的切换和创建,秒杀 SVN。Git 的 stack 功能方便过 patch 功能。多人合并的时候 git 要比 SVN 流畅很多。查看代码记录的时候 SVN 拉取不稳定,Git 因为是离线,直接就可以查看
Felldeadbird
2018-04-17 21:09:39 +08:00
楼主从 svn 拉取和推送经常宕机说起就可以了。
而 git 相对来说现在非常稳定。
不过,楼主先了解一下公司对于代码安全的想法再决定。
lolizeppelin
2018-04-17 21:15:14 +08:00
如果内网服务器都没人管的话 就不要计较用 svn 还是 git 了有什么用什么.....
jorneyr
2018-04-17 21:25:26 +08:00
@qiqico 我们公司以前的 SVN 服务器就挂了,然后代码全丢了,现在换为了 Git
HangoX
2018-04-17 21:29:56 +08:00
@Felldeadbird 这个问题倒不是很大,毕竟 iOS 组已经在用了,而且用了很久了
Leafove
2018-04-17 21:47:03 +08:00
Git 不怕删库啊
SVN 被删的话会很麻烦
nicevar
2018-04-17 21:50:40 +08:00
@HangoX #28 你没搞清楚什么是精细权限控制,git 是一直以来没有精细权限管理,所以还有不少公司用 svn 不肯换,你说的 lock 根本不是什么精细权限控制,只能做到项目单独控制,你能用 gitlab 控制同一个项目不同文件夹的权限么?
SouthCityCowBoy
2018-04-17 21:51:04 +08:00
再等几年吧
HackerOO7
2018-04-17 22:01:10 +08:00
还有什么理由不换 git 嘛,有也是人为阻碍
lsls931011
2018-04-17 22:05:25 +08:00
使用 SVN 合并代码,然后上线,真的很痛苦
hatcloud
2018-04-18 00:01:35 +08:00
先用 git-svn 将就一下吧

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

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

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

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

© 2021 V2EX