开发队伍规模不大,需要用版本控制工具来对源代码进行管理
使用什么较好,较方便?
谢谢!

解决方案 »

  1.   

    VSS不错,下面是简介一、Visual SourceSafe 6.0(VSS 6.0)简介 
    VSS 6.0现在是作为Microsoft Visual Studio 6.0这个开发产品家族的一员。解决了软件开发小组长期所面临的版本管理问题。
    1. VSS的功能
    VSS将所有的项目源文件(包括各种文件类型)以特有的方式存入VSS数据库。开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝(check out)到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件提交(check in)给VSS数据库,由它进行综合更新。
    每个成员对所有的项目文件所作的修改都将被记录到VSS数据库中并产生一个内部版本号,从而使得修改的恢复和撤销在任何时刻,任何位置都成为可能,也实现了对数据的增量备份。小组的成员可以得到该项目的最新版本,也可以得到以前的版本。 
    2.关键操作
    VSS的操作界面由两个程序提供: Visual SourceSafe 6.0 Admin和Visual SourceSafe 6.0。说明如下:
    (1) Visual SourceSafe 6.0 Admin
    用来完成建立VSS数据库,建用户,授权,archive 和restore 。只能由Admin用户来完成。
    (2) Microsoft Visual SourceSafe 6
    对VSS库进行操作的界面,用户数据在VSS库内的表现形式是目录结构,和资源管理器很相似。
    建立项目、子项目,如jjnet数据库,建立一个”法律法规
    ”项目,建立一个”文档”子项目。
    ADD文件,如:把法律法规的相关源文档加到”文档”子项目下,同时将这些文件的属性置为只读,是希望用户以后在需要修改程序时,从VSS库中检出到工作目录再进行修改。
    指定工作目录,该工作目录VSS库默认的检出和提交的目录。
    CHECK OUT 从VSS库中提取文件到指定的工作目录或别的目录,被提取的文件置为”CHECK OUT ”标志。
    CHECK IN  将检出后修改地的文件提交VSS库,清除”CHECK OUT ”标志,且将工作目录下的已经CHECK IN 的文件改为只读属性。
    GET LASTEST VERSION,得到程序的最新版本。
    SHOW HISTORY 显示项目或单个文件的修改历史,可以比较某个文件在某次修改前后的不同,并可根据修改历史得到在某个修改处的以前的项目或文件,或撤销某次修改。
    SHARE 共享文件,当共享文件时选中BRANCH AFTER SHARE选项,只是做了一个文件拷贝。
    ARCHIVE和RESTORE导出和导入VSS库的内容,内容可以刺整个项目,或某个子项目,这两个操作通常用于多个VSS库之间数据的交换。
    标签:这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串,可用来标识项目的某个阶段。...
      

  2.   


    我推荐用VSS              Visual SourceSafe 6.0(VSS 6.0)简介 VSS 6.0现在是作为Microsoft Visual Studio 6.0这个开发产品家族的一员。解决了软件开发小组长期所面临的版本管理问题。
    1. VSS的功能
    VSS将所有的项目源文件(包括各种文件类型)以特有的方式存入VSS数据库。开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝(check out)到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件提交(check in)给VSS数据库,由它进行综合更新。
    每个成员对所有的项目文件所作的修改都将被记录到VSS数据库中并产生一个内部版本号,从而使得修改的恢复和撤销在任何时刻,任何位置都成为可能,也实现了对数据的增量备份。小组的成员可以得到该项目的最新版本,也可以得到以前的版本。 
    2.关键操作
    VSS的操作界面由两个程序提供: Visual SourceSafe 6.0 Admin和Visual SourceSafe 6.0。说明如下:
    (1) Visual SourceSafe 6.0 Admin
    用来完成建立VSS数据库,建用户,授权,archive 和restore 。只能由Admin用户来完成。
    (2) Microsoft Visual SourceSafe 6
    对VSS库进行操作的界面,用户数据在VSS库内的表现形式是目录结构,和资源管理器很相似。
    建立项目、子项目,如jjnet数据库,建立一个”法律法规
    ”项目,建立一个”文档”子项目。
    ADD文件,如:把法律法规的相关源文档加到”文档”子项目下,同时将这些文件的属性置为只读,是希望用户以后在需要修改程序时,从VSS库中检出到工作目录再进行修改。
    指定工作目录,该工作目录VSS库默认的检出和提交的目录。
    CHECK OUT 从VSS库中提取文件到指定的工作目录或别的目录,被提取的文件置为”CHECK OUT ”标志。
    CHECK IN  将检出后修改地的文件提交VSS库,清除”CHECK OUT ”标志,且将工作目录下的已经CHECK IN 的文件改为只读属性。
    GET LASTEST VERSION,得到程序的最新版本。
    SHOW HISTORY 显示项目或单个文件的修改历史,可以比较某个文件在某次修改前后的不同,并可根据修改历史得到在某个修改处的以前的项目或文件,或撤销某次修改。
    SHARE 共享文件,当共享文件时选中BRANCH AFTER SHARE选项,只是做了一个文件拷贝。
    ARCHIVE和RESTORE导出和导入VSS库的内容,内容可以刺整个项目,或某个子项目,这两个操作通常用于多个VSS库之间数据的交换。
    标签:这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串,可用来标识项目的某个阶段。
      

  3.   

    用vss和cvs都可以,但是相对而言vss配置简单,
    容易使用,我一直都用JB+VSS开发。
      

  4.   

    VSS的确简单,比不错,但要花钱的。CVS有免费的,但是麻烦多了。
    看你了。
      

  5.   

    学习cvs吧, 很多国外网站都用
      

  6.   

    当然用cvs了,我们n多的项目开发,都使用cvs的
      

  7.   

    Dynamsoft的SourceAnywhere系列不错。提供托管的版本控制服务。可以注册免费帐号。注册页面:http://www.dynamsoft.com/Products/SAWHosted_Plan.aspx