svn版本控制系统基本操作

来源:互联网 发布:短作业优先算法 编辑:程序博客网 时间:2024/04/27 23:43

打开cmd窗口,运行svn测试出现说明安装成功:

   C:\Users\bao>svn
   使用“svn help”得到用法。

使用步骤:
  1.先在服务器端创建一个空仓库(空目录)
  2.初始化仓库:
   ①、通过指令创建 svnadmin create 仓库路径
   ②、可视化工具创建
       conf 配置
   3.checkout 检出项目
     ①。开启服务:svnserve -d -r  项目路径
     -d 后台运行
     -r 运行仓库
     注意:不要关闭cmd窗口。
     ②。在自己项目中右击->tortoise svn->repo-browser
       url:svn://localhost(主机名/iP地址)
     ③。再次右击->checkout 

         URL of repository:  svn://localhost  (当前访问的仓库)
  checkout directory: F:\hong\yiqizu  (检出到。。。)
            
     4.创建文件index.php
       
       右击->add(ok)->svn commit(recent message->ok->错误)。

       修改配置:匿名用户的权限,拥有读写权限(默认只读)
            D:/svnServer/Mystorage/当前项目文件/conf/svnserve.conf
       将:12行 #anon-access = read
       改为:anon-access = write
       先Ctrl+C 停止服务;

       再开启服务:svnserve -d -r  项目路径;

       再次提交即可。
     5.其它用户检出:
           右击->repo-browser->checkout->修改;
       修改后:
            右击->add(svn客户端管理)->commit(提交到服务器).
      
svn的使用细节:
  (1)版本回溯  右击鼠标---update to reversion;

  (2)日志记录,提交日志限定必填
  右键---properties----new----(property name)logminisize

 
(3)误删除文件的恢复操作
   update即可

  (4)过滤某个或某些文件
(选中文件后) addto ignore list remove

  (5)导出项目
  export

配置步骤:

1,先修改  svnserve.conf   anon-access = none; 表示匿名用户什么权限都没有
 
  auth-access = write;表示授权用户最高权限是write
 
  password-db = passwd   密码文件在passwd2,修改passwd文件
 
  配置3个用户的密码

3,用户组的配置
  authz-db = authz


SVN开机自启动批处理文件
  安装服务:svn-install.bat
@echo off
sc create MYSVN binPath= "E:/svnserver/server/bin/svnserve.exe -r E:/svnserver/myrepository --service" start= auto
net start MYSVN 
@pause

注意:
   (1)binPath= 后面有一个空格
   (2)start= 后面有一个空格
   (3)尽量使用 / 不要使用\
卸载服务:svn-remove.bat
@echo off
net stop MYSVN
sc delete MYSVN
@pause

0 0
原创粉丝点击