遇到的一些公司就是使用 svn 来做版本管理,而放弃了 git,考虑到很多综合原因,比如公司历史比较深远,在迁移方面会花很多成本等原因,大家怎么看见这件事情呢?
遇到的一些公司就是使用 svn 来做版本管理,而放弃了 git,考虑到很多综合原因,比如公司历史比较深远,在迁移方面会花很多成本等原因,大家怎么看见这件事情呢?
|
darylcJun 19, 2018
1
不会
|
|
2
是的 基本都是招进去的人不行
|
|
thread2Jun 19, 2018 via Android
3
有新项目,有机会,就推行使用 Git,后面的同事会感谢你的
|
|
zythumJun 19, 2018
4
svn 挺好的啊。没啥问题啊 ... git 不就是分布式比较适合开源社区么。
|
|
CFOJun 19, 2018 via Android
5
估计他们还在用 jdk6 python2 因为稳定
|
|
toublemakerJun 19, 2018
6
还是去用 git 的吧,用 svn 的人思想比较保守
|
|
Patrick95Jun 19, 2018
7
会啊,这是实话啊。
|
|
8
我要是告诉你用 svn 的公司很大概率不用加班不用出差你会怎么想?
|
|
10
@shijingshijing 老哥过来人?
|
|
11
就是一个版本管理工具而已。。为什么要有优越感,而且大部分人也是把 git 当作 svn 用
|
|
mritdJun 19, 2018 via iPhone
12
那怕是 CI/CD 都没有 😆
|
|
mritdJun 19, 2018 via iPhone
13
Gitflow 这种东西更是不可能的,说不定还 scp 部署哦😆
|
|
14
@huclengyue 工具改变思维方式,提高生产效率
|
|
mritdJun 19, 2018 via iPhone
15
其实,很多时候,你不试试永远感觉不到,android 刚出来,我用塞班,我感觉都是个系统么,没啥; 推 git 时候我也在用 svn,也感觉只是个版本工具,直到后面 Gitflow 各种 CI 集成🙃
|
|
16
是的我会这么认为,用 svn 代表着 code review 等等协作上的简陋,员工不思进取。但换句话说,用 svn 代表这个公司安逸,活少,不用应对复杂的协作方式,开发任务也少。
感受下,我上上个公司用 git 时 80 多个程序员同时维护一个项目,协作很方便;以及我上一家公司 5 个程序员一起维护项目就各种合并代码坑爹。 |
|
zynlpJun 19, 2018 via iPhone
17
我司还在用 2002 年代码做核心代码,感觉良好
|
|
visonmeJun 19, 2018
18
用那个很大程度都是技术主管说的,所以跟技术栈新旧没太大的关系,如果能推行 git 当然是好的
|
|
shintendoJun 19, 2018
19
可能是出于权限控制的需要
|
|
20
我们平时维护着四个平台加底层的代码,CI,code review,一样不缺,楼上那些莫名其妙的优越感怎么来的有点搞不懂。
虽然我承认我自己更喜欢 Git,也一直努力在向上面推荐有机会转 Git,但实在看不懂楼上的说法 |
|
wuyouchaoJun 19, 2018
22
@shijingshijing 你肯定没了结果鹅厂
|
|
murmurJun 19, 2018
23
git 适合那种几个人远在天边的人协作
|
|
24
笑话,你可知道国内主流 ERP 厂商,至今在公司、部门层面还在用 CVS ?你没听错,就比 SVN 还 low 一点的那个。。
|
|
chinunoJun 19, 2018 via Android
25
就是个版本控制,用什么感觉都一样
反正都用 git 提交 SVN ( |
|
26
FreeBSD 和 Webkit 的代码在 SVN 上,OpenBSD 的代码在 CVS 上。So?
|
|
zhtttyechoJun 19, 2018
27
我们用的 svn,因为电脑只能上内网
|
|
28
我他娘的是在逛知乎?
|
|
shijingshijingJun 19, 2018
30
@wuyouchao [很!大!概!率!] 同学注意审题(敲黑板)~ 下次碰到的可能是一道送命题。。。
|
|
31
就是个工具而已,流行的未必是最适合的。不了解就觉得人家老旧说明你太肤浅了。
|
|
artandlolJun 19, 2018 via iPhone
32
领导说了算,也比较好维护 gitlab 一故障 mmp
|
|
v1huJun 19, 2018
33
不会,适合最重要。
|
|
leidoJun 19, 2018 via Android
35
我们公司还在用 VSS 怎么办
|
|
guoyuchuanJun 19, 2018
36
不会,感觉也会的样子
|
|
jmc891205Jun 19, 2018
37
用 Perforce 的飘过
|
|
38
svn 的小伙伴们,是不是用日期命名文件夹做版本标注的?我就笑笑
|
|
messyideaJun 19, 2018
39
鹅厂现在很多项目还是用着 svn
|
|
hyyou2010Jun 19, 2018
40
你就说公司用 svn,但是你懂 git
|
|
likukuJun 19, 2018
41
薪资高?不加班?节假日多?福利多?这些才是关键吧。
|
|
42
@shijingshijing 这老哥说得是对的,新技术用得越多,就说明项目是新的,有业务压力,那么加班几率越大;技术越老,就说明业务差不多稳定了,公司收入也比较稳定了,那么加班几率就很小了。
|
|
spadgerJun 19, 2018 via Android
43
同时用 svn 和 git 的飘过。不知道用 git 的优越感哪里来的。
|
|
44
用个版本管理工具也能装逼了?用 svn 和用 git 能显出水平来?
|
|
LeiggJun 19, 2018 via iPhone
45
只是一个工具而已,年轻人。
|
|
huclengyueJun 20, 2018 via Android
46
@thread2 然而现实是或者说大部分公司团队是吧 git 当作 svn 在使用,对于他们来说 svn git 根本没区别。根本没有使用到 git 的特性。
|
|
kY8mbXW833Lu28xnJun 20, 2018 via Android
47
我认识一个老哥,用汇编写软件的人,我认为他的技术栈比较老旧。你应该去考虑俩件事,1.如何去了解你面试的公司,你只是面试人,非资深员工,你没有权利说这公司的好坏 2.是否留下,如果留下,了解公司后,仍觉得使用 git 更好,如何说服公司更换。值得说的一点是,不值你一人知道 git 与 svn 的区别
|
|
huntzhanJun 20, 2018
48
一般这种公司,技术都不是核心竞争力,稳定剩余一切。所以你看着办就好。
|
|
mxmotaoJun 20, 2018 via Android
49
还有很多行业软件只支持 svn,大概这也是不切换到 git 的一个理由吧
|
|
webjin1Jun 20, 2018 via Android
51
我猜 svn 这个项目本身就在 git 上开发?
|
|
TabGreJun 20, 2018 via iPhone
52
假如反过来会不会怎么样?
|
|
wezzardJun 20, 2018
53
SVN 有一個特點就是中央服務器不能下線,結合這點想想。
|
|
zhouyut001Jun 20, 2018 via Android
54
看见这个问题我 TM 出去就看了下,怎么不是 B 乎? svn 和 git 都是个工具而已,还真用处了个优越感。对于公司来说,svn 保守,用的就是个稳,用楼上老哥的话来说就加班少,没啥新项目,压力不大。旧不旧不是问题,适合才是真的。楼主直接都不出声了,赶快出来挨骂
|
|
corningsunJun 20, 2018
55
@zhtttyecho #27 因为只能内网所以 svn ? 你们公司难道没有 gitlab ?
|
|
yulitian888Jun 20, 2018
56
我只能说:???????????????????????
|
|
jinyu121Jun 20, 2018
57
你们公司有 TFS 么?就是 VS 里面带的那个团队协作工具 TFS ?
一句话吐槽:独占式签出。 推荐感受一下这个东西。 |
|
SakuraKumaJun 20, 2018
58
呜哇,看见#38,终于知道有些人 git 的优越感哪来了的,svn 都不熟悉就直接开黑了。
|
|
zh5eJun 20, 2018
59
1.版本库在环境 a
2.安全要求很高的开发环境,访问不了 a 3.多个类似 2 的开发环境 请问这样开发环境,svn 怎么做代码管理? 用 git 是可以的 ----------------------- gitlab 挂了,不能恢复?没关系,代码都在磁盘上呢,丢不掉,大不了账户信息没了,用 ssh 协议秒恢复,gitlab 环境慢慢折腾。 svn 挂了不能恢复,该怎么搞? []( https://www.v2ex.com/t/178701) |
|
dbpeJun 20, 2018
60
git 源代码 svn 二进制
有机会我肯定会推 git。。。 code review 不存在的。。自动部署?不存在的。。 Web Hook 不存在的。。 |
|
dbpeJun 20, 2018
61
gitlab 占资源? gitea gogs 了解下。。
|
|
nullcoderJun 20, 2018
62
@shijingshijing #8 你想多了,大概率不会给你配笔记本是真的
|
|
jennifertxwoodmaJun 20, 2018
63
用 svn 至少说明 low
|
|
zlkentJun 20, 2018
64
刚进公司的时候,公司代码都用 svn 管理。等慢慢我接手团队后,开始给开发搭了一个 git 环境,结果没人用(我只是个产品)....
没错,就如 @shijingshijing #8 说的,我们公司基本不加班.... |
|
arthas2234Jun 20, 2018
65
这个问题,感觉比问哪种语言更牛逼还更无聊。。。。
|
|
0x343jfJun 20, 2018
66
作为运维来说,真心没感觉 svn 和 git 在实际业务环境上的差别,对于我们来说,是越简单越好。使用 git 带来的副作用是各种使用问题,各种维护问题。
在一些自己的小项目上也用 git,主要原因有两个,一个是学习新技术,一个是 git 的 web 管理确实做的好。 但是对每天使用各种 IDE 工具的开发人员来说,用不用 web,应该没什么区别吧? @zh5e svn 挂了不能回复? 这个是的运维人员失职,日常备份没有? svn 主备没有? 至于开发、测试、生成环境的隔离,这个貌似跟代码管理软件没关系吧 |
|
andrewhxismJun 20, 2018
67
哈哈,你可知道电脑端 QQ 使用的是 VSS
|
|
DeeerJun 20, 2018 via iPhone
68
我的经验是、所有的技术都是服务于人,技术有多老、能持续稳定服务于人就好
|
|
whypoolJun 20, 2018
69
同时用 git 和 svn,话说用个 git 都能有优越感?说得好像 git 是自己写的一样
|
|
xpresslinkJun 20, 2018
70
svn 和 git 我都在用,而且 SVN 服务器,Gitlab 也是我自己搭建的。最省事的方案是弄个群晖的 NAS 装个套件就可以了。
并不能说 git 就比 SVN 高大上,svn 就 lowbility,只是场景优势不同。 在纯写代码开发的团队里面做项目肯定用 git 方便。 项目中有美工人员参与有大量图片视频之类的资源文件,或要集中控制代码访问权限时用 svn 方便。 总体来说都只是一个工具,对于程序员来说上手都很容易,最多做个培训 1 个小时就能用了。 在这件事上都存在优越感? |
|
queueyJun 20, 2018
71
我们公司用什么取决于运维给什么,曾经提过用 Git 结果被反问 Git 是什么❓
曾经在华为做乙方用了半年多的 CVS |
|
DnCJun 20, 2018
72
我现在就在公司推行用 git 管理代码,用 svn 管理文档(主要是 share,和低频次的更新),挺好的呀,没毛病。
|
|
mritdJun 20, 2018 via iPhone
73
@tianjusanren CI 集成 svn 你很难做,比如多分支切换部署
|
|
74
@tianjusanren git 的优势在于大量需求的并行开发。
比如我们现在团队 10 个人左右,进行快速迭代的模式开发。 同一时间大概会有 7-8 个需求在同时进行开发,并且上线的时间不尽相同。这期间还可能会出现 hotfix 的紧急修正。这样的话,就可能会出现同时拉取多个分支,并且在多个不同的分支之间切换的工作。 因为我们的项目很大,svn 的话每次拉取会耗费较长的时间。因为 svn 的分支是复制整个工作目录的内容到另外的分支中。git 的话分支切换是切换的指针指向的快照。所以拉取的分支速度比较快。 |
|
0x343jfJun 20, 2018
75
@mritd svn 的分支也很完善啊,可以建 branch,tag。
我们的开发环境,每个员工自己维护一个自己的分支,使用 jenkins 部署,谁需要使用这个环境的时候,就用 jenkins 把自己的分支代码部署上去,用的也很好。 生产环境的多分支部署确实没有做过,可能是我们生产环境比较简单吧 |
|
A555Jun 20, 2018
76
整个公司质管部管者的,不是说换就换的
|
|
xifan718Jun 20, 2018
77
同时用 git 和 svn,话说用个 git 都能有优越感? SB
|
|
sagaxuJun 20, 2018 via Android
78
当然会觉得他们技术老旧,对公司印象也会减分,但是这都是小事,svn 和 git 的区别,并不会成为个人或公司的核心竞争力。
|
|
mritdJun 20, 2018 via iPhone
79
看你们在这各种喷,感觉特别逗,其实这个问题滤一下就好了嘛
首先明确一点,git 确实比 svn 好用(强行刚请绕道,或者搞一个能大面积推广的 svn flow 出来),他是一个新的替代者,所以会有大量的实际生产采用,还有庞大的社区支持,我想这个是不争的事实 其次,不考虑学习成本情况下,svn 切换到 git 成本高不高?就我目前来看,有很多成熟的方案切换,成本基本不怎么高 最后,学习成本问题,当你知道一个工具比另一个工具好(能切实提高工作效率),切换成本也不高,那么请问这个技术我是否应该学习? 那么 low 不 low 的自己考虑吧 |
|
yulitian888Jun 20, 2018
80
@mritd 丝毫没有觉得 CI、CD 有什么不妥。SVN+TeamCity
|
|
zhouS9Jun 20, 2018
81
@shijingshijing 我们公司就是
|
|
mritdJun 20, 2018 via iPhone
82
@yulitian888 你要说上商业工具,那没辙了,xp 给钱也有人维护
|
|
hahastudioJun 20, 2018
83
话说回来,感觉 git submodule 没有 svn external link 好用
|
|
yh7gdiaYWJun 20, 2018
84
项目体积太大的时候根本用不了 git 吧,比如端游。
svn 可以只拉下来其中一个目录,git 反正我是不知道怎么实现这个功能。 |
|
murmurJun 20, 2018
85
我还以为是多牛的人呢,就来挑 svn 和 git 的事,版本工具只是个工具,最后还是看人和制度执行
|
|
yulitian888Jun 20, 2018
86
@mritd 并没有付费使用。免费版本 3 Agents + 20 Configuration 的限额足够小团队用了。tag、Branch 版本发布毫无压力。
|
|
zh5eJun 20, 2018
87
@tianjusanren
1. svn 挂了恢复要多久?开发是不是得暂停提交?这个 git 就没有这个问题,就算仓库主机挂掉了,也可以合并到临时仓库。 2. 开发、测试、生成环境的隔离,涉及到各个环境修改后的代码合并的问题?你们是不是把修改的代码下载到本地,然后用合并工具合并到 svn 上。 |
|
yh7gdiaYWJun 20, 2018
88
孤陋寡闻了,查了下 git 还真支持 pull 一个目录。
不过占用的空间仍然是个问题,对于游戏这样大体积的项目来说,产生大量的个人分支还是不靠谱的。 |
|
sunny352787Jun 20, 2018
89
哎???请问各位用 Git 的,版本库权限是怎么管理的?
|
|
ookcodeJun 20, 2018
93
游戏项目用 GIT 试试,二进制大到你怀疑人生。
|
|
zhaogazJun 20, 2018
94
好了,鄙视链一览无余
|
|
zh5eJun 20, 2018
96
@tianjusanren
1. 中心化服务,恢复不了呢?(中心化服务和分布式的区别) 2. 环境隔离,根本就访问不到 svn 服务器。 @murmur 哎 git flow, ci 就不讲了 这些问题对你们来讲都是不问题的话,svn 也挺好 - - |
|
lcdxiangziJun 20, 2018
97
@shijingshijing 我们还真是这样的,就服你
|
|
lcdxiangziJun 20, 2018
98
@SakuraKuma 对呃,我也没有看懂#38 的点在哪里。。。
|
|
ful1v1dckerJun 20, 2018
99
@sunny352787 靠意念[手动滑稽]
|
|
100
人家问的是用 svn 的团队是不是技术栈比较老旧,怎么又开始 git 和 svn 的口水战了...
|