版本控制工具SVN&CVS(项目管理工具)

1.SVN下载网站:http://subversion.tigris.org(一般我们选择第二个来进行安装(Tigris.org (Apache 2.2-compatiblebinaries; if you know you need them, Apache   2.0-compatible binaries are also available) ),即适合与Apache 集成的版本。)
2.安装Subversion:
  双击运行所下载的Setup-Subversion-1.6.5.msi 安装文件,进行SVN 服务器端的安
  装操作。Subversion 的安装很智能傻瓜化。一直点Next 即可。其它有一个步骤需要我们
  选择安装的目录,这里我们改一下,不要安装在默认的C 盘目录下,选择安装在
 【D:\SVN\main\svn\Subversion】目录下
  如果我们在系统的命令行下面任何的一个目录结构下执行命令:【svnserve
  --help】如果能正常显示如下图所类示的信息,则表明我们的Subversion 的安装是成功了
  的。反之,请检查你的安装步骤是否成功,但一般来说,如果不出灵异事件,此安装步骤的
  成功率基本是上100%。
3.SVN服务端的配置:
  启动服务:cmd svnserve -d     用netstat -an 查端口号:3690 说明启动成功
    而在windows 下,用同样的命令也可以,只是关掉cmd 窗口后,服务也就给关闭了。
    这样如果服务器一但死机、注销、或重启后也就需要服务器管理人员手动的再次去重新启动
    svnserve 进程。这个问题的解决办法,在subversion 的1.4 版以前,是用svn windows
    service wrapper,将其包装为服务。而subversion1.4 以后,是可以直接支持以服务器启
    动的。方法就是利用xp、2000 以上的系统自带的工具service control,执行文件是sc.exe。
    注意:要想使用"sc"命令必须安装Windows 2000/2003 Resource Kit(资源工具包),
    否则使用该命令无效。

http://www.javalearns.com/
  为了方便使用则创建批处理文件:
     install_Start_SVN.bat(加入服务)
       内容如下:@echo off

                 sc create JavaEarn_SVN binPath= "D:\SVN\main\svn\Subversion\bin\svnserve.exe --service"  start= auto
                 net start JavaEarn_SVN

                 @pause
     delete_SVN.bat(删除服务)
        内容如下:@echo off

                  net stop  JavaEarn_SVN
                  sc delete JavaEarn_SVN

                  @pause
4.SVN服务端的项目版本仓库的根目录的建立: 
      只需在上批处理中加入一些内容就可以了,如下:
      install_Start_SVN.bat(加入服务)
          内容如下:@echo off

http://www.javalearns.com/

                   sc create JavaEarn_SVN binPath= "D:\SVN\main\svn\Subversion\bin\svnserve.exe --service -r D:\SVN\main\svn\repRoot"  start= auto
                   net start JavaEarn_SVN

                   @pause
      说明:binpath 指定svnserve 的路径和命令。注意其参数是--service,而不是--daemon. 不
 binpath 指定svnserve 的路径和命令。注意其参数是--service,而不是--daemon. 不
        能用-d 和-i,-t 等参数。start= auto 表示服务自动启动。注意,等于号的左边无空格,而
        右边必须有一个空格,真BT 的微软格式。Displayname、start、depend 这些都是sc create
        命令的属性,不作过多的讲解,可在网上搜索查询到关于此命令的讲解。其中,在此命令中
        -r(--root)项目版本仓库的根目录(D:\SVN\main\svn\repRoot),这个目录我们是不
        存在的,所以需要先建立RepositoryRoot 这个目录(此目录应该是Subversion 安装目录的
        兄弟目录)。
5.建立SVN单仓库
    使用Subversion\bin目录下提供的命令,运行命令:
      svnadmin create  D:\SVN\main\svn\repRoot。说明:根据你的要
        求自己修改,不过得与上一章节把SVN 加入系统服务中的-r 参数值相对应,不然SVN 服
        务启动后访问存在问题。
     仓库目录结构说明:
      dav 目录是提供给Apache 与mod_dav_svn 使用的目录,让它们存储内部数据,我之
      前使用的版本没有这个目录(与你的Subversion 安装版本有关系)。
      db 目录就是所有版本控制的数据存放文件。
      hooks 目录放置hook 脚本文件的目录。
      locks 用来放置Subversion 文件库锁定数据的目录,用来追踪存取文件库的客户端。
      format 文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
      conf 目录是这个仓库的配置文件(仓库的用户访问帐号、权限等)。
6.建立SVN多仓库
     在server 端,新建一个目录用来存放所有的仓库。比如
     D:\SVN\main\svn\repRoot(先把我们上一步建的单仓库生成的文件给删掉)。不
     要在这个目录中创建仓库,然后在这个目录下建立每个项目自己独立的仓库。如:
     svnadmin create "D:\SVN\main\svn\repRoot\javaearn_project1"
     svnadmin create "D:\SVN\main\svn\repRoot\javaearn_project2"
     依次类推,把每个项目的仓库建立在D:\SVN\main\svn\repRoot 目录之下就
      OK 了。
      此时再重新启动svnserve 服务后,如果你还是按照svn://IP 访问仓库就会发现仓库是
     空的,因为这时是多仓库了,所以您的项目SVN 管理URL 则变为:
     访问javaearn_project1项目的SVN 仓库:svn://IP/javaearn_project1
     访问javaearn_project2项目的SVN 仓库:svn://IP/javaearn_project2
     此时,我们只是建立了能存放项目文件的一个仓库,但这个仓库现在还是一个空仓库,
     总得丢点东西进去吧。也就是导入项目的初使化数据。
        *在将你的数据导入到版本库之前,首先你得考虑如何组织你的数据。如果你使用一种推
           荐的布局,你在后面的操作将会更容易许多。所以尽量按照官方建议的trunk,tags,branches 的方式来管理,这样后续会方便很多。
           在客户端任何一个目录新建一个零时的目录,作为import 的内容,比如
           C:\testImplort\,然后在里面建立branches,tags,trunk 子目录,把你需要进行管的项

           目文件放入trunk 目录,注意删除不必要的垃圾文件。

文章转载自 http://www.javalearns.com/Html/?1436.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值