一、创建版本库前的准备工作

01、创建svn版本库文件夹,在文件夹中创建项目文件夹(此处以OA、ERP、CRM三个项目为例,实际可按自己需求创建,注意尽量为纯英文目录)

svn怎么创建仓库 怎么在svn里面新建文件夹_版本库

在项目目录下创建版本库

01、管理员权限打开命令提示符,进入项目目录下(此处为OA目录);

02、输入:svnadmin create E:\SVNchagnku\SvnRep\OA 后回车即可,此时OA目录由空文件夹变为如下图所示文件夹(此时这个OA文件夹就是版本库文件夹了),会自动产生一些文件;

svn怎么创建仓库 怎么在svn里面新建文件夹_SVN_02


03、 新增文件目录介绍:

  • conf:放置当前版本库配置文件,在设置版本库权限时会用到此目录;
  • db:即数据库:data base,存放数据自动生成,无需进行操作;
  • hooks:保存钩子程序(类似于数据库中的触发器,具体我也不是太懂,以后加强学习),目前也不用去操作;
  • locks:和文件锁定有关;
    04、在ERP文件夹下创建版本库,步骤与OA一样,如下图:

启动服务器

01、启动命令:

svnserve -d -r E:\SVNchagnku\SvnRep\OA(此处以OA目录为例)

svn怎么创建仓库 怎么在svn里面新建文件夹_svn怎么创建仓库_03


02、命令行方式缺点:

此命令窗口不能关闭,否则启动的服务将停止,实际工作中如果你不是负责服务器端的话一般这不需要你会配置(但是多学无害嘛,哈哈),你只需要会在本地更新,下载,上传即可,且一般SVN服务器会放置Linux系统中;03、针对命令行窗口关闭服务就停止的解决方法:

如觉得不关闭命令窗口不方便可通过注册windows服务,就可以让SVN服务随系统一起启动,克服了命令行方式的不足。注册Windows服务需要利用XP、2000以上系统自带工具Service Control,执行文件是sc.exe,注意这个命令不是SVN的命令。

命令:sc create MySVNService binpath= "E:\Subversion\bin\svnserve.exe --service -r E:\SVNchagnku\SvnRep" start= auto depend= Tcpip (一定要打对哦)

svn怎么创建仓库 怎么在svn里面新建文件夹_SVN服务器配置_04

  • E:\Subversion\bin \svnserve.exe:是你的SVN安装目录下、bin目录下svnserve.exe;
  • E:\SVNchagnku\SvnRep:SVN服务器仓库路径,此处没有精确到每个项目下的路劲,是为了方便在不同项目中都可以使用此服务,如果精确到某一项目时,使用其他项目时还需要配置一遍打开服务的操作;
  • MySVNServer:是我自己给这个服务起的名字,实际您可自行命名;

此时打开服务页面就可以找到刚刚创建的windows服务,右键启动即可:

svn怎么创建仓库 怎么在svn里面新建文件夹_SVN_05

  • 如果打开时提示失败请检查刚刚的代码,注意是否多留有空格先用:sc delete MySVNService(MySVNService : 此为所创建服务名称,可按自己需求取名。)先将此服务删除,在执行上述创建window服务的代码。或直接再创建一个新的windows服务名字也可以。此时再用:netstat -an验证是否启动成功,有3690端口即启动成功;