直接用了 git,但是 git svn 优缺点有哪些?很多人问我为什么不用 svn?

2016-07-14 08:30:55 +08:00
 dbfox
6530 次点击
所在节点    问与答
24 条回复
tracyone
2016-07-14 08:36:16 +08:00
为什么要用 svn
1990andy
2016-07-14 08:46:00 +08:00
Svn 能干的 git 都能干,然后 git 的分布式…
kiwi95
2016-07-14 08:47:26 +08:00
月经,网上对比一大堆,自己用一段时间也能感觉出来差别
fan123199
2016-07-14 08:47:50 +08:00
轻量,回退容易,分布式。
harry890829
2016-07-14 08:48:03 +08:00
别逗了,我们组原来是用 svn 的,我进公司到现在开始忽悠领导把所有代码迁移到 git ,他前段时间和我说,领导之间正在讨论迁移代码的问题了
depress
2016-07-14 08:49:00 +08:00
/t/208864
给你一个当初讨论很热烈的帖,看看回复会对你有帮助。
ytmsdy
2016-07-14 08:49:39 +08:00
一直觉得 svn 好用的路过。。。
lianz
2016-07-14 08:49:49 +08:00
svn merge 一下,然后再 git merge 一下,然后对比感受一下。
为了这个 merge ,花大成本迁移也值了。
tomczhen
2016-07-14 08:52:19 +08:00
git 是分布式, svn 是集中式。 git 有本地提交, git 的分支功能完善, svn 只是用文件夹区分。
对公司而言 svn 大多时候更好一些,集中式有利于权限控制,而 git 的权限控制得另外实现。
一些项目管理配套的工具,对 svn 的支持比较久,所以相关资料很齐全, git 在这方面就差一些。

版本控制的主要问题还是流程制定上面,很多项目还不至于因为非要用特定的版本控制系统才能解决问题。对于小公司或者非大型项目,需要考察版本控制之外的东西很多—— work flow 、项目管理集成、持续集成配套这些是否合适才能提高效率。
9hills
2016-07-14 09:02:46 +08:00
连守旧的我厂都抛弃 svn 了,可想而知。
9hills
2016-07-14 09:03:52 +08:00
@tomczhen 现在 git 的持续集成才是火爆的很,要看潮流。
Lullaby
2016-07-14 09:40:33 +08:00
分支才是 git 的灵魂
crashX
2016-07-14 10:26:09 +08:00
git 和 svn 就跟 iPhone 和诺基亚,完全是质变的产物。当然如果你们公司没那么高需求,诺基亚也能满足。
learnshare
2016-07-14 10:32:56 +08:00
Git 更主流,这是第一个原因。
shimanooo
2016-07-14 11:01:52 +08:00
表示上手用 git 的人, N 次试图理解 svn 都以失败告终。
honeycomb
2016-07-14 11:24:35 +08:00
本事好的两个都能用而且会选择最适合的一个
vus520
2016-07-14 12:12:23 +08:00
用了 git 之后,才理解什么叫进化
aussieweever
2016-07-14 18:24:23 +08:00
早些年的 clearcase 什么的,理念都是一个产品或者一个 feature 一个分支,而 git 的分支更多意义上是针对每次不是太大的改动来创建的。还记得以前用 clearcase 的时候每次 merge 回主产品线都是痛不欲生
hanxiV2EX
2016-07-14 19:29:45 +08:00
我厂还在 svn
just4test
2016-07-14 21:39:44 +08:00
git 未必适合所有场景。我的业务每次提交都有大文件变更,导致本地仓库越来越大,不得不清理。
svn 在这种场景下,客户端不会保存所有历史版本,就没问题。

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

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

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

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

© 2021 V2EX