该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-19
ozzzzzz 写道 这个东西我朋友用过,觉得很好,但是在现在的企业环境下不适合,主要是没有权限系统。
实际上我觉得现在cvs和svn包括cc等scm软件都太复杂,这主要是由于cm的理论基础太复杂了。如果这个时候能够对cm的基础概念进行研究,推出一个lean一些的概念来,然后在按照这个概念构建一个软件会好很多。 实际上作为程序员来说,用到的命令其实有checkin和check out就够了。而面对管理员来说就复杂的多了,当然入手点就在这里。 在和Apache一起用的时候可以进行比较好的权限管理。 也可以使用SVNserver+SSH,但是使用Apache会带来更多的实惠。 具体可以参考 http://svnbook.subversion.org.cn/nightly/index.html 对于楼主提到的第三条,是不是可以给该文件加上适当的权限解决,比如使其不可访问。一般情况下,这种误操作非常少见,本身绝密资料在存放位置上都会有严格的要求,如果和开发文件放在一起似乎属于管理上的疏漏。而且对于大型项目的管理来说,保留痕迹是必要的,万一该文件被发现的时候已经泄露,以后出现法律纠纷的时候发现这个历史已经被你删除了,那个时候谁来承担责任? |
|
返回顶楼 | |
发表时间:2007-03-19
svn和cvs的快慢没有专门比较过(我以前也是用cvs),从我们用svn接近 一年的情况看,现在已经是4千多的reversion了,我们还是用http协议,fs系统,也没有感觉那么慢啊,至少还是在我们开发团队的容忍范围之内。
不过不支持彻底删除,有时有点别扭,不过对我们team来说,无所谓 其实svn还是有不少优点的,比如svn switch直接支持repository的url修改,在cvs还是比较麻烦的事情 |
|
返回顶楼 | |
发表时间:2007-03-19
basicbest 写道 ozzzzzz 写道 这个东西我朋友用过,觉得很好,但是在现在的企业环境下不适合,主要是没有权限系统。
实际上我觉得现在cvs和svn包括cc等scm软件都太复杂,这主要是由于cm的理论基础太复杂了。如果这个时候能够对cm的基础概念进行研究,推出一个lean一些的概念来,然后在按照这个概念构建一个软件会好很多。 实际上作为程序员来说,用到的命令其实有checkin和check out就够了。而面对管理员来说就复杂的多了,当然入手点就在这里。 在和Apache一起用的时候可以进行比较好的权限管理。 也可以使用SVNserver+SSH,但是使用Apache会带来更多的实惠。 具体可以参考 http://svnbook.subversion.org.cn/nightly/index.html 对于楼主提到的第三条,是不是可以给该文件加上适当的权限解决,比如使其不可访问。一般情况下,这种误操作非常少见,本身绝密资料在存放位置上都会有严格的要求,如果和开发文件放在一起似乎属于管理上的疏漏。而且对于大型项目的管理来说,保留痕迹是必要的,万一该文件被发现的时候已经泄露,以后出现法律纠纷的时候发现这个历史已经被你删除了,那个时候谁来承担责任? sorry 写错了,我的评论是准对GIT的,不是针对svn的。 |
|
返回顶楼 | |
发表时间:2007-03-20
SVN的Web客户端WebClient for SVN我配好了,web.xml中的用户名密码是登录用的么?我怎么登录不上去?LZ能告诉一下么?
|
|
返回顶楼 | |
发表时间:2007-03-20
用svn到现在,觉得它在速度上可能是有点慢,但是还没有到不能接受的地步,我们的项目也很大,我们用idea,所以没有subeclipse的烦恼,总体来说还是不错的,而且还有上面所说的优点,而且我在自己的电脑上也装了svn,上次误删了整个工程delete+commit,居然还是给我找回来了,庆幸啊
|
|
返回顶楼 | |
发表时间:2007-03-21
1、彻底删除有彻底删除的好处,但也有风险。
2、完全希望依靠系统来满足管理上的漏洞是不可行的。 3、任何一个东西都不可能是百分百满足所有需求的,所以,也就有所谓适应性问题,看你觉得哪个重要了。 我这边目前用的是SVN |
|
返回顶楼 | |
发表时间:2007-03-22
1、客户端非常好用
2、各大开源组织用的基本上已经换成SVN了,自有他们的道理 3、SVN的出现来来就是为了弥补CVS的一些不足 |
|
返回顶楼 | |
发表时间:2007-03-22
我这里项目157MB,svn co/update速度都挺快的。subclipse就不要说了,一个插件而已,如何代表svn? 要比还是直接比命令行吧 尤其对于repository不在本地的团队,我想svn和cvs更新一遍的速度不会差太多吧,网络才是瓶颈。
所有的东西都无法真正删除,这是好事还是坏事就说不清了,SVN好比数据仓库,CVS好比数据库,没法说哪个不好,只能说你需要哪个。楼主害怕在硬件上破费,可也有不在乎这点开销的。如楼上所说,类似sourceforge.net/kde.org弃cvs用svn的做法,不是没道理的。 另外对于那句反复出现的Unix is not for everyone有点意见:) 其一这个似乎算不上UNIX的哲学。其二它的本意好像和语境也不太着边。 |
|
返回顶楼 | |
发表时间:2007-03-22
这实际是一个投入与资产的问题.
cvs有cvs的问题, svn有svn的问题, 楼主cvs用得早,cvs的缺点都想办法克服了,而svn基本没用过,所以问题自然就大了. 楼主遇到的(第3个)问题主要是心理上的障碍,非要把心理障碍证明为生理障碍,所举的例子稍显极端且无理. 就好像我本人对硬盘中的垃圾文件的态度一样,不删它总觉心里不爽,但其实删不删很多情况下也是无所谓的,或者说是收效甚微的. 对于cvs老手,如果它能满足你的一切要求,有什么必要非得转成svn呢,完全没有必要.而对于新手来讲, 似乎,各位老大的遇到的问题, 包括速度慢, 都没有遇到过, 为什么呢, 或许有, 都想办法克服了, 新手的投入主要在svn上而已. 其实与技术本身无关, 而有关爱好者的态度, and unix and unix and unix, 过了. |
|
返回顶楼 | |
发表时间:2007-06-05
sean_gao 写道: Subversion的优点就不在这里重复了,网上很多介绍文章,也有很多忠实粉丝,不过没办法,我还是更喜欢CVS的简单和直接。熟悉Unix和类Unix系统的朋友一定有同感,CVS更加符合Unix的思维和解决问题的方式。 让我们最终放弃Subversion主要有以下大大小小的原因: 1- 一个新建的几乎是空的资源库,打包后大小即有39MB上下; << 经核实错怪SVN了,实测完全空白的资源库124K,向大家道歉! 2- 资源库几乎是以一种完全不透明的方式存储用户资源库文件; 3- 没有一个官方的、安全可靠的方式彻底删除一个误提交的文件,一旦提交上去,你的资源库将永远背着这个包袱; << 这一条实在让我无法忍受。 不是有 FSFS 吗? http://svn.collab.net/repos/svn/trunk/notes/fsfs |
|
返回顶楼 | |