论坛首页 综合技术论坛

推荐 Subversion, a better CVS

浏览 63431 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-08-06  
slovenboy 写道
CVS有一个与Windows资源管理器集成的客户端,很好用。

我想能够把基本的CVS功能用好,对于一般的项目已经足够了。

CVS是一个成熟的软件,历史很长了;Subversion要想替代他,还需要些时日。

Apache上有些项目使用了Subversion,这也说明Subversion是有市场的;

但说道比CVS强多少,我觉得最值的提的就是对目录和文件添加定制属性了。


Windows资源管理器集成的客户端, 你说的是TortoiseCVS吧? 确实非常好, 也有subversion版的,是TortoiseSVN, 也是非常好. 基本上装了它,再不需要命令行.

个人觉得,虽说cvs历史悠久,成熟, 但是从来没有一个清晰的设计,一直是修修补补过来的,基本上没有再提高的余地,和那些强大的商品化软件差距很大. Linux的开发不用CVS,而是BitKeeper就是一个例子.否则open source的世界何必要选一个商业软件呢?

功能吗,不需要就没问题,但是一旦需要而没有,也挺难受的.

还有一个,我使用subversion的体会,和cvs相比, subversion显得很简洁明了, cvs里总有一些奇怪的东西.比如说, 第一个版本是magic version 1.1.1.1, 删除的目录也会被checkout, 等等. 新手很容易非常confusing. 其实呢,如果两个都没有用过,还是直接上Subversion吧.
0 请登录后投票
   发表时间:2004-08-07  
courlake 写道
slovenboy 写道
CVS有一个与Windows资源管理器集成的客户端,很好用。

我想能够把基本的CVS功能用好,对于一般的项目已经足够了。

CVS是一个成熟的软件,历史很长了;Subversion要想替代他,还需要些时日。

Apache上有些项目使用了Subversion,这也说明Subversion是有市场的;

但说道比CVS强多少,我觉得最值的提的就是对目录和文件添加定制属性了。


Windows资源管理器集成的客户端, 你说的是TortoiseCVS吧? 确实非常好, 也有subversion版的,是TortoiseSVN, 也是非常好. 基本上装了它,再不需要命令行.

个人觉得,虽说cvs历史悠久,成熟, 但是从来没有一个清晰的设计,一直是修修补补过来的,基本上没有再提高的余地,和那些强大的商品化软件差距很大. Linux的开发不用CVS,而是BitKeeper就是一个例子.否则open source的世界何必要选一个商业软件呢?

功能吗,不需要就没问题,但是一旦需要而没有,也挺难受的.

还有一个,我使用subversion的体会,和cvs相比, subversion显得很简洁明了, cvs里总有一些奇怪的东西.比如说, 第一个版本是magic version 1.1.1.1, 删除的目录也会被checkout, 等等. 新手很容易非常confusing. 其实呢,如果两个都没有用过,还是直接上Subversion吧.

对,TortoiseCVS很好用。最新的版本功能很不错。
TortoiseSVN我也用过,使用方法跟TortoiseCVS很像。

CVS的确对于新手不友好,这是UNIX世界的通病。UNIX世界现在被微软打击的很难受,这方面是很大的原因。(个人观点)。

其实软件够用就好。在项目实施前,最好做个调研。
如果对于一个开发人员来说,不存在选择哪个的问题。我觉得东应该掌握一下的好。这样换到哪里都能混口饭吃。再说,现在网上那么多项目用CVS管理。不会哪里行啊。
0 请登录后投票
   发表时间:2004-10-21  
tortoiseSVN 不能在客户端建立一个档案库 repository 吗?
或者说一个 repository 相当于一个 CVSHOME?

/svn/repository/ projects....

还是 /svn/projects... (应该是这样存放项目吧?)
0 请登录后投票
   发表时间:2004-10-21  
courlake 写道

呵呵。先说一个CVS里最不爽的,不能rename或move 文件或目录。如果先删除再copy,历史信息就丢了。


直接登陆到cvs服务器就可以mv了。
0 请登录后投票
   发表时间:2004-12-21  
我用过tortoiseSVN,感觉不是很好使。对改名的支持不是很好。
而且PushOK上对SVN的评价也不好。
http://www.pushok.com/soft_svn_vscvs.php
0 请登录后投票
   发表时间:2004-12-21  
Eclipse虽然不直接支持Subversion,但是现在有了插件:Subclipse,粗略用了一下,感觉比eclipse自带的cvs支持好用。
0 请登录后投票
   发表时间:2004-12-23  
mis98zb 写道
我用过tortoiseSVN,感觉不是很好使。对改名的支持不是很好。
而且PushOK上对SVN的评价也不好。
http://www.pushok.com/soft_svn_vscvs.php


PushOk基本上胡说八道,比如cvs可以notify其他人,如果你要编辑一个文件。subversion能不能我不知道,但是这个功能本身没有太大意义。PushOk却说这对防止conflict很重要,所以,如果你希望有conflict,就不要用subversion.

"SVN is a fully concurrent versioning system. The function of notifying other developers that you have taken a file for editing is not provided. Conflicts, including non-resolvable (for example, in binary files) are unavoidable. If you are afraid of that, then this system is really not for you."

这不是扯淡吗。
0 请登录后投票
   发表时间:2004-12-23  
svn我们已经用了1年了,非常好。唯一的问题就是第三方的支持不够(比如和NAnt的集成......)
0 请登录后投票
   发表时间:2004-12-23  
Lee:
我对SVN的改名支持不太熟。
它好像不能追溯一个文件在改名前是什么名字。
不知道是我不会用还是本来就不支持?
0 请登录后投票
   发表时间:2004-12-23  
mis98zb 写道
Lee:
我对SVN的改名支持不太熟。
它好像不能追溯一个文件在改名前是什么名字。
不知道是我不会用还是本来就不支持?


没有问题!无论改名或修改路径都可以从log中看到以前的信息。
0 请登录后投票
论坛首页 综合技术版

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