该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2005-07-25
hzlinux 写道 等你管理的文件有上千个的时候,你的文件管理器就死掉。
还是命令行最好 我这里的其中一个工程有一万三千多个文件,TortoiseCVS和资源管理器相处的很好。 |
|
返回顶楼 | |
发表时间:2005-07-25
CVSNT最大缺点就是速度非常慢!特别是当文件数量比较多,版本比较多的时候,CVSNT进行一次整个项目的同步比较,要花非常长的时间。
去年底做的一个项目,开始的时候用的是CVSNT,到后来项目同步一次都需要4-5分钟,简直无法忍受。于是我就换到了Linux下面使用CVS,同时做了一些优化,例如使用Reiserfs(notail, noatime),结果项目同步一次只需要10秒! 作为项目的源代码同步管理,一个基本要求就是必须非常频繁的进行代码同步,始终保持本地的代码是最新版本,你只要一天不同步,你就不敢同步了,害怕服务器上面有过多的修改导致你本地程序运行出错。越不同步就越不敢同步,越不敢同步,出错就更多,最后源代码管理就变成了摆设,大家都不去同步了,彻底废掉了。 所以可以想像一下,如果你同步一次都需要5-6分钟,你会频繁同步吗?基本上会对开发造成很不好的影响,打击频繁同步的积极性。 |
|
返回顶楼 | |
发表时间:2005-07-25
最近基本上完全转向svn了,感觉很爽。
CVS的几个缺陷基本全弥补了,另外,svn的trac也比 cvstrac 要漂亮得多。TortoiseSVN也很好用,subclipse也很不错。 svn trac: http://edgewall.com/trac/ cvstrac: http://www.cvstrac.org/ 另外,最近还有人打算为svn trac写cruise control 插件 SVN对我而言,最不爽的就是服务端安装过于复杂,包括svn trac也是。 它可以所有reposity使用统一帐号,支持目录级的访问控制, 这都是很有用的。 |
|
返回顶楼 | |
发表时间:2005-07-25
robbin 写道 CVSNT最大缺点就是速度非常慢!特别是当文件数量比较多,版本比较多的时候,CVSNT进行一次整个项目的同步比较,要花非常长的时间。
... 所以可以想像一下,如果你同步一次都需要5-6分钟,你会频繁同步吗?基本上会对开发造成很不好的影响,打击频繁同步的积极性。 我支持这个观点,这是我不喜欢另一个工具--VSS的一个重要原因。同时,也是没有把CVSNT放入VCS考虑列表的原因。当然,此前我并不知道CVSNT相对CVS来说有如此大的改进。 SimonLei 写道 SVN对我而言,最不爽的就是服务端安装过于复杂,包括svn trac也是。 安装SVN似乎不困难,但Trac就把我卡住了,搞不定pysqlite。我按说明把pysqlite装好,log里没有错误信息,但最后一步test不通过。 |
|
返回顶楼 | |
发表时间:2005-07-25
to robbin:
CVSNT 在 Linux 上的性能可能要比在 Windows 上好很多(待测试)。 出于一些原因,一段时间之内,我需要把版本服务器架设在 Windows 上面,并且还希望能支持 SSH,CVSNT 目前是唯一同时满足这两个条件的选择。你说的性能问题,我先试一下,实在不行就只能换 CVS 官方的 Windows 版(不支持 SSH),最后的考虑是 Subversion 的 Windows 版(同样不支持 SSH)。 |
|
返回顶楼 | |
发表时间:2005-07-25
dlee 写道 to robbin:
CVSNT 在 Linux 上的性能可能要比在 Windows 上好很多(待测试)。 出于一些原因,一段时间之内,我需要把版本服务器架设在 Windows 上面,并且还希望能支持 SSH,CVSNT 目前是唯一同时满足这两个条件的选择。你说的性能问题,我先试一下,实在不行就只能换 CVS 官方的 Windows 版(不支持 SSH),最后的考虑是 Subversion 的 Windows 版(同样不支持 SSH)。 svn 也支持SSH和windows啊。 |
|
返回顶楼 | |
发表时间:2005-07-25
thatway 写道 安装SVN似乎不困难,但Trac就把我卡住了,搞不定pysqlite。我按说明把pysqlite装好,log里没有错误信息,但最后一步test不通过。 是什么问题? pysqlite我好像没碰到什么困难。你是指哪一步test不通过? |
|
返回顶楼 | |
发表时间:2005-07-25
SimonLei 写道 svn 也支持SSH和windows啊。
要同时支持,在 Windows 上面成功架设 SVN 服务器并且使用 SSH 的朋友请贡献一些经验。难道是 CVSNT 的开发人员故意散布的 FUD? |
|
返回顶楼 | |
发表时间:2005-07-25
dlee 写道 SimonLei 写道 svn 也支持SSH和windows啊。
要同时支持,在 Windows 上面成功架设 SVN 服务器并且使用 SSH 的朋友请贡献一些经验。难道是 CVSNT 的开发人员故意散布的 FUD? 你难道用的是svn 的 standalone 方式?不是webdav方式? 如果用webdav的话,只要apache支持https就ok了。 用standalone的话我没试过,不好多说。 刚才顺便google了一下,发现这个页面: http://www.cvsnt.com/cvspro/svn.htm 其中有些觉得不大对,YES指CVSNT,NO指svn: Efficient storage of binary files using binary deltas YES NO true rename support (not based on copy/delete) YES NO repository-level ACLs YES NO Multi Lingual filenames suport. YES NO 还有很多其他觉得不大对的地方,我怀疑真的是 cvsnt的FUD。 |
|
返回顶楼 | |
发表时间:2005-07-25
WebDAV 比较慢,我的机器很老,性能可能会有些问题。而且还要另外安装 Apache,我想要的其实就是 standalone 方式的安装。
|
|
返回顶楼 | |