该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间: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吧. |
|
返回顶楼 | |
发表时间: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管理。不会哪里行啊。 |
|
返回顶楼 | |
发表时间:2004-10-21
tortoiseSVN 不能在客户端建立一个档案库 repository 吗?
或者说一个 repository 相当于一个 CVSHOME? /svn/repository/ projects.... 还是 /svn/projects... (应该是这样存放项目吧?) |
|
返回顶楼 | |
发表时间:2004-10-21
courlake 写道 呵呵。先说一个CVS里最不爽的,不能rename或move 文件或目录。如果先删除再copy,历史信息就丢了。 直接登陆到cvs服务器就可以mv了。 |
|
返回顶楼 | |
发表时间:2004-12-21
我用过tortoiseSVN,感觉不是很好使。对改名的支持不是很好。
而且PushOK上对SVN的评价也不好。 http://www.pushok.com/soft_svn_vscvs.php |
|
返回顶楼 | |
发表时间:2004-12-21
Eclipse虽然不直接支持Subversion,但是现在有了插件:Subclipse,粗略用了一下,感觉比eclipse自带的cvs支持好用。
|
|
返回顶楼 | |
发表时间: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." 这不是扯淡吗。 |
|
返回顶楼 | |
发表时间:2004-12-23
svn我们已经用了1年了,非常好。唯一的问题就是第三方的支持不够(比如和NAnt的集成......)
|
|
返回顶楼 | |
发表时间:2004-12-23
Lee:
我对SVN的改名支持不太熟。 它好像不能追溯一个文件在改名前是什么名字。 不知道是我不会用还是本来就不支持? |
|
返回顶楼 | |
发表时间:2004-12-23
mis98zb 写道 Lee:
我对SVN的改名支持不太熟。 它好像不能追溯一个文件在改名前是什么名字。 不知道是我不会用还是本来就不支持? 没有问题!无论改名或修改路径都可以从log中看到以前的信息。 |
|
返回顶楼 | |