Java实际开发过程中,大家都用什么版本控制软件?
哪里下载或购买,怎么使用?谢谢。
发现可用分太多,散分

解决方案 »

  1.   

    服务器用svn,开源的
    客户端用小乌龟,tortoise
    cvs也是开源的!
    你有钱可以买IBM的,呵呵!
      

  2.   

    我的经历
    第一家公司vss
    优点:简单
    缺点:只限于局域网,当然可以通过其他工具或者发布服务解决,但是很麻烦
    特点:文件锁形式的,a改的时候b就不能改了。
    原理:二进制文件数据库保存
    授权:自己完成。现在自用cvs
    优点:速度快,和eclipse天生集成,不局限于局域网,多种协议
    缺点:不支持事务提交(我不认为是缺点),不能直接重名为文件或文件夹(和实现原理有关) 
    特点:非文件锁形式,a和b可以同时改一个文件,然后在融合
    原理:文件形式存储,明文(我喜欢这点,一旦出了问题这就是源码)
    授权:依赖操作系统现在公司svn
    优点:事务式提交,可移动,重命名文件和文件夹一直保留文件的版本信息(cvs做不到,svn能做到但用起来麻烦),http协议预览源码(默认apache发布)
    缺点:我感觉速度慢,bug多,
    特点:非文件锁形式和文件锁形式相结合(文件锁功能就是鸡肋)http协议
    原理:二进制文件数据库保存,据说源码质量非常好。
    授权:自己完成,且功能很强。如有错误请楼下改正。
    个人推荐cvs尤其是自用
    企业的话推荐svn或者cvs
    小组织和不成熟的软件作坊推荐vss
      

  3.   

    后两个不需要购买如何使用的话不建议楼下回答,原因有两点
    1.楼主都不确定用那个呢就希望看到所有的使用方法,有点儿戏了
    2.不是一两句话能说清楚的,应该自己百度
    下载地址也免了吧
    举例cvs 服务器就有好几种你用那个?
    客户端也一样。
      

  4.   

    vss、P4作为10人左右开发团队,文件锁是可以接受的。所谓文件融合是笑话,人工都不一定搞好的东西,指望电脑搞?
      

  5.   

    完全可以 用过就知道了。
    目前大部分开源项目都是cvs或者svn
    文件比较非常好融合eclipse在这个地方已经做的十分智能了不得不佩服,对xml文件来说程序甚至可以自动融合最主要不会有几个人同时修改一个方法里面的n行吧
    简单的改动即便在一个地方也可以比较出差异
    多数是修改不同的方法,这样很容易比较工具就可以做出判断
      

  6.   

    我以前用JB的时候也是用的cvs,现在用eclipse还是用cvs,感觉这个软件用起来好不错,而且也不要钱,呵呵
      

  7.   

    原则上看不到有融合的必要,因为没可能几个人改一个类。唯一的问题倒是project文件(比如jbuilder的或者Eclipse的),可能几个人都要check out,因为要加文件什么的。
      

  8.   

    cvs  因为我们用的是eclispe
      

  9.   

    对于project文件这类东西,我用vss的时候只能是手工修改只读为可写,很是郁闷,在一些ide上面比如jb的9x 有些xml如果为只读状态的话,查看还会导致死掉,郁闷
    不过用cvs和svn就没这个烦恼了,一般不提交自己的project文件,随便留一份在服务器上就好
    建议你试试
      

  10.   

    谢谢各位,特别是sunyujia和mengweilil
    没有版本控制,现在项目开发一盘散沙
    我们开发过程中项目组顶天五六个人,打算先用简单点的控制软件
    以前下载过cvs和svn,确实不知怎么配置与使用
    现在再去下载cvs,如果有什么问题,可能还得麻烦二位
      

  11.   

    windows 上推荐cvsnt
    http://www.march-hare.com/cvspro/
    客户端使用eclipse就行了
    可以多装一个cvs小乌龟
    http://www.tortoisecvs.org/download.shtmlsvn比较难上手,
    vss和cvs安装使用只需要几步就行了安装cvsnt后,建立一个文件夹服务端就设置完了
    用eclipse共享项目填写好
    ip
    路径
    用户名
    密码
    就行了
    用户名和密码就是安装cvsnt那台机器的用户名密码可以为每个开发人员添加一个管理员权限的用户
      

  12.   


    其实p4或者vss也可以不添加project文件的,不过我当时做产品经理,进行配置管理的时候,要求从P4 checkout的项目,可以直接编辑和运行。所以就把他们加进去了。
      

  13.   

    cvs小乌龟~~   没有深入研究过  只是表面使用~~   
      

  14.   

    cvs或者svn,不过俺还没有实践过,只是了解一些……
      

  15.   

    以前的公司做C++用VSS
    现在做Java,还是推荐用CVS
      

  16.   

    推荐使用SVN
    自从用了SVN,完全抛弃了CVS
    SVN对CVS最大的优势:
    可以取出任意版本在CVS上取历史版本,绝对是件要命的事!
    不过,CVS的过滤功能比SVN的强大搭建SVN服务器说明:
    1.下载svn-win32-1.4.5.zip,解压到任意文件夹
    2.下载SVNServiceSetup-0.5.2.msi,安装之
    3.配置SVNService,路径指向svn-win32-1.4.5解压后的bin,IP设置为0.0.0.0监听所有
    4.在运行里打net start svnservice启动服务
    over今年我带的团队作为试点,我觉得很成功
    明年争取在公司推广SVN
      

  17.   

    文档用VSS
    程序代码用 cvs, svn
      

  18.   

    VSS/CVS/SVN/ClearCase  都可以
      

  19.   

    cvs终于搞定
    但是以后可能会遇到很多问题
    到时再慢慢解决吧国庆假期今天最后一天了
    晚上揭帖