论坛首页 综合技术论坛

刚才见面,就说再见: 小记Subversion试用心得

浏览 60119 次
该帖已经被评为良好帖
作者 正文
   发表时间: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

对于楼主提到的第三条,是不是可以给该文件加上适当的权限解决,比如使其不可访问。一般情况下,这种误操作非常少见,本身绝密资料在存放位置上都会有严格的要求,如果和开发文件放在一起似乎属于管理上的疏漏。而且对于大型项目的管理来说,保留痕迹是必要的,万一该文件被发现的时候已经泄露,以后出现法律纠纷的时候发现这个历史已经被你删除了,那个时候谁来承担责任?
0 请登录后投票
   发表时间:2007-03-19  
  svn和cvs的快慢没有专门比较过(我以前也是用cvs),从我们用svn接近 一年的情况看,现在已经是4千多的reversion了,我们还是用http协议,fs系统,也没有感觉那么慢啊,至少还是在我们开发团队的容忍范围之内。
  不过不支持彻底删除,有时有点别扭,不过对我们team来说,无所谓
  其实svn还是有不少优点的,比如svn switch直接支持repository的url修改,在cvs还是比较麻烦的事情
0 请登录后投票
   发表时间: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的。
0 请登录后投票
   发表时间:2007-03-20  
SVN的Web客户端WebClient for SVN我配好了,web.xml中的用户名密码是登录用的么?我怎么登录不上去?LZ能告诉一下么?
0 请登录后投票
   发表时间:2007-03-20  
用svn到现在,觉得它在速度上可能是有点慢,但是还没有到不能接受的地步,我们的项目也很大,我们用idea,所以没有subeclipse的烦恼,总体来说还是不错的,而且还有上面所说的优点,而且我在自己的电脑上也装了svn,上次误删了整个工程delete+commit,居然还是给我找回来了,庆幸啊
0 请登录后投票
   发表时间:2007-03-21  
1、彻底删除有彻底删除的好处,但也有风险。
2、完全希望依靠系统来满足管理上的漏洞是不可行的。
3、任何一个东西都不可能是百分百满足所有需求的,所以,也就有所谓适应性问题,看你觉得哪个重要了。

我这边目前用的是SVN
0 请登录后投票
   发表时间:2007-03-22  
1、客户端非常好用
2、各大开源组织用的基本上已经换成SVN了,自有他们的道理
3、SVN的出现来来就是为了弥补CVS的一些不足
0 请登录后投票
   发表时间: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的哲学。其二它的本意好像和语境也不太着边。
0 请登录后投票
   发表时间:2007-03-22  
这实际是一个投入与资产的问题.

cvs有cvs的问题, svn有svn的问题, 楼主cvs用得早,cvs的缺点都想办法克服了,而svn基本没用过,所以问题自然就大了.

楼主遇到的(第3个)问题主要是心理上的障碍,非要把心理障碍证明为生理障碍,所举的例子稍显极端且无理. 就好像我本人对硬盘中的垃圾文件的态度一样,不删它总觉心里不爽,但其实删不删很多情况下也是无所谓的,或者说是收效甚微的.

对于cvs老手,如果它能满足你的一切要求,有什么必要非得转成svn呢,完全没有必要.而对于新手来讲, 似乎,各位老大的遇到的问题, 包括速度慢, 都没有遇到过, 为什么呢, 或许有, 都想办法克服了, 新手的投入主要在svn上而已.

其实与技术本身无关, 而有关爱好者的态度, and unix and unix and unix, 过了.

0 请登录后投票
   发表时间: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


0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics