面试的时候遇到公司介绍说自己是用 svn 来做版本管理,是否会觉得他们的技术栈比较老旧?

2018-06-19 20:17:09 +08:00
 york1996

遇到的一些公司就是使用 svn 来做版本管理,而放弃了 git,考虑到很多综合原因,比如公司历史比较深远,在迁移方面会花很多成本等原因,大家怎么看见这件事情呢?

17836 次点击
所在节点    程序员
166 条回复
zhouS9
2018-06-20 09:57:20 +08:00
@shijingshijing 我们公司就是
mritd
2018-06-20 09:58:49 +08:00
@yulitian888 你要说上商业工具,那没辙了,xp 给钱也有人维护
hahastudio
2018-06-20 09:59:01 +08:00
话说回来,感觉 git submodule 没有 svn external link 好用
yh7gdiaYW
2018-06-20 09:59:17 +08:00
项目体积太大的时候根本用不了 git 吧,比如端游。
svn 可以只拉下来其中一个目录,git 反正我是不知道怎么实现这个功能。
murmur
2018-06-20 10:01:20 +08:00
我还以为是多牛的人呢,就来挑 svn 和 git 的事,版本工具只是个工具,最后还是看人和制度执行
yulitian888
2018-06-20 10:01:37 +08:00
@mritd 并没有付费使用。免费版本 3 Agents + 20 Configuration 的限额足够小团队用了。tag、Branch 版本发布毫无压力。
zh5e
2018-06-20 10:06:40 +08:00
@tianjusanren

1. svn 挂了恢复要多久?开发是不是得暂停提交?这个 git 就没有这个问题,就算仓库主机挂掉了,也可以合并到临时仓库。

2. 开发、测试、生成环境的隔离,涉及到各个环境修改后的代码合并的问题?你们是不是把修改的代码下载到本地,然后用合并工具合并到 svn 上。
yh7gdiaYW
2018-06-20 10:12:20 +08:00
孤陋寡闻了,查了下 git 还真支持 pull 一个目录。
不过占用的空间仍然是个问题,对于游戏这样大体积的项目来说,产生大量的个人分支还是不靠谱的。
sunny352787
2018-06-20 10:12:54 +08:00
哎???请问各位用 Git 的,版本库权限是怎么管理的?
tianjusanren
2018-06-20 10:13:35 +08:00
tianjusanren
2018-06-20 10:15:01 +08:00
@zh5e 1、svn 挂掉的话,10 分中内恢复, 2、开发、测试、生产环境隔离,不同环境用的不同分支,用分支区分权限
murmur
2018-06-20 10:15:13 +08:00
@zh5e svn 挂了是公司运维不力关 svn 什么是 这么重要的服务没有备份没冗余赖不了别人
ookcode
2018-06-20 10:15:53 +08:00
游戏项目用 GIT 试试,二进制大到你怀疑人生。
zhaogaz
2018-06-20 10:16:29 +08:00
好了,鄙视链一览无余
yylucifer
2018-06-20 10:17:15 +08:00
@mritd #12 too young,说不定人家的 CI/CD 比大部分公司都做得好而全。。
zh5e
2018-06-20 10:22:51 +08:00
@tianjusanren
1. 中心化服务,恢复不了呢?(中心化服务和分布式的区别)
2. 环境隔离,根本就访问不到 svn 服务器。

@murmur



git flow, ci 就不讲了

这些问题对你们来讲都是不问题的话,svn 也挺好 - -
lcdxiangzi
2018-06-20 10:25:15 +08:00
@shijingshijing 我们还真是这样的,就服你
lcdxiangzi
2018-06-20 10:30:06 +08:00
@SakuraKuma 对呃,我也没有看懂#38 的点在哪里。。。
ful1v1dcker
2018-06-20 10:32:51 +08:00
@sunny352787 靠意念[手动滑稽]
MushishiXian
2018-06-20 10:33:13 +08:00
人家问的是用 svn 的团队是不是技术栈比较老旧,怎么又开始 git 和 svn 的口水战了...

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

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

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

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

© 2021 V2EX