1
mortal 2014-05-24 12:49:09 +08:00 via Android
企业也互不相同,不宜一概而论。
|
2
oldman 2014-05-24 12:50:02 +08:00
呃,怎么说呢?楼主你先分别深度试用下svn和git再来说哪个好用把。
|
3
akfish 2014-05-24 12:59:36 +08:00
“我不是骗积分的,今天第一次用git,开源项目开发很需要分布式,git的分布式很完善。感觉svn太企业了,没有考虑geek的那些要求。介绍svn优势的时候都是说svn可以集中控制权限。但现在还有需要中心化的开源项目吗?还有权限控制,对开源项目来说不算优势啊。”
|
4
akfish 2014-05-24 13:02:04 +08:00
你可以说“A在xxx情况下比B好用”,而举例说“A在xxx情况下比B好用”,以此妄图推论出“A比B好”,那是流氓逻辑。
|
5
revlis7 2014-05-24 13:03:23 +08:00
是啊,用svn一断网就可以名正言顺的玩耍了。
|
6
s51431980 2014-05-24 14:00:41 +08:00
在“v2ex”,讨论git和svn谁好就像讨论win和mac谁好一样,注意这里是“v2ex”
所以…… |
7
geeklian 2014-05-24 14:09:24 +08:00 via iPad
有时候真难分清那个好坏。
所以github做得很好,两个同时支持。 |
8
lmj921 2014-05-24 14:14:49 +08:00
反正我们从svn换成git后,大家都很开心
|
9
lazyphp 2014-05-24 14:19:29 +08:00
svn和git我都用。没有分那个好那个坏。 对我来说,svn注重于 同步。git注重是异步。最终两者的作用就是帮我记录代码。
另外,楼主这个帖子有点钓鱼的意思。 |
10
SoloCompany 2014-05-24 15:09:59 +08:00
分布式有分布式的好处,但,如果需要在目录级别进行权限控制呢?分布式就无解了;
或者说,只要有权限的需求就要强迫把一个目录转换成一个 repo?蛋疼否? 其它就不多说了。 |
11
TK 2014-05-24 16:32:15 +08:00
挑个适合自己的就好了……哪有万能工具……
|
12
jianghu52 2014-05-24 17:07:06 +08:00
此贴会被喷的,所以我火前留名。
说说个人使用感觉。个人感觉svn同git最大的不同在于svn强调部分更新,git更强调整体。 所以svn的某一个版本你可能跑不通,因为他只提交了一部分代码,跟其他的地方不兼容。而git基本上是每个版本都能跑的。因为每次你update代码的时候,都必须要先merge其他人的更新代码之后才能update。 从程序的耦合的角度来讲,如果一个程序足够的松耦合,每个模块儿都能独立出来,那么这个时候,svn同git并没有太大的差别。但是当一个程序各个模块儿都紧密结合的时候,用svn最大的麻烦就在于你很难清晰的判断哪个版本是可以跑通的。因为上传代码的人都只是在“旧”代码上保证了自己的代码可以跑。 |
13
imbahom 2014-05-24 17:12:06 +08:00
留名
|
14
fclql 2014-05-24 17:47:33 +08:00 via Android
对2次开发者svn更灵活,对私有项目git更直观
|
15
openroc 2014-05-24 22:23:28 +08:00
git控,投反对票
|
16
icyalala 2014-05-25 00:25:07 +08:00
Vim比Emacs好用多了啊~
.Net不好是你不会用~~ 函数花括号换行写的是傻x~~~ Windows就是比Linux易用~~~~ php是最好的语言!! ----------------- 话说。。都是有使用场景和个人喜好的吧。。除去这些去评论谁好谁坏这种结论意义不大。。 |
18
coolcfan 2014-05-25 13:22:57 +08:00
SVN的缺点:
不利于Review; 切换版本、查看commit diff都要联网,命令行运行log也要联网; 联网这个问题,关键点不在于联网本身,而在于速度。如果是内网里的SVN服务器当然没问题;如果从中国的办公室,去访问美国总部的SVN服务器呢? |
19
oth 2014-05-25 14:43:59 +08:00
适合就好,奶粉还分123段...何况版本控制这个老话题呢
|
20
konakona 2014-05-25 21:40:40 +08:00
第一次用就下定论了,呵呵。
其实适合自己就好,但我必须说,SVN用起来是简单,但那只是开始,到后面你会哭的。 你会极度渴望一开始得选择是GIT。 |
21
booty 2018-03-29 14:45:23 +08:00
|