自己学svn配置的一点感受(一)

本文详细介绍了如何在本地环境中配置Subversion (SVN) 服务器,包括安装SVN服务器端和客户端、设置SVN服务、创建SVN仓库及权限配置等步骤。

今天有点时间,就想起来做做svn项目管理的配置,对这个只是用过,但是自己一直没有真正的去配置过,今天做了一个简单的本地配置,感受写在这里; 

步骤: 

1. 首先下载并安装Subversion服务器端,我用的版本是svn-1.4.4-setup.exe,安装简单 直接next到头; 

2. 下载并安装客户端,我的版本为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi 
安装也是傻瓜式; 

3. 下载并安装SVNService.exe,该软件是将svn当作一个服务来启动的,将它复制到svn服务器安装目录的bin目录下,即svnserve.exe所在的目录; 

4. 在硬盘建立svn根目录  比如我的是F:/svnroot  ,然后进入命令模式,执行以下命令 svnservice -install -d -r  "F:/svnroot",好 这一步将F:/svnroot创建为svn的服务目录,我们可以在该目录下面去建立自己的库; 

5. 好,现在我们来创建svn的库,命令如下: svnadmin create F:/svnroot/hello 
执行该命令就会在F:/svnroot目录下创建一个名叫hello的库,hello目录下自动生成几个文件,conf是用来配置该库的,具体配置一会再讨论,dav貌似是个空的,db中的revs貌似是存储库文件的位置,其他几个文件的用途鄙人也不得而知; 

6.现在我们来多conf文件夹中的3个文件进行分别讲解与配置: 
  svnserve.conf: 
  

Html代码 
  1. [general]  
  2. anon-access = read  
  3. auth-access = write  
  4. password-db = passwd  
  5. authzauthz-db = authz  

   anon-access = read 
   auth-access = write 
   目前他们=号后面的值可以为 none read write 
   passwd指定了配置用户名和密码的配置文件为passwd,早期好像是passwd.conf 
   authz是用来配置用户权限的配置文件,早期好像是authz.conf 

  passwd: 
  
Html代码 
  1. [users]  
  2. harry = harryssecret  
  3. sally = sallyssecret  
  4. adminadmin = admin  

   看到这个配置大概也就明白了,是配置用户名和密码,前面2行貌似是默认出现的2个,这里写出来是个代表,第三行的admin是我自行添加的,等号前面是用户名,等号后面是密码,当然可以配置很多,这个有点像属性文件的样子哈 
   
    authz: 
 
Html代码 
  1. [groups]  
  2. g_admin = admin  
  3.   
  4. [hello:/]  
  5. @g_admin = rw  
  6. * = r  
   
   groups是用户组,这里的g_admin就一个用户组名,admin是一个用户,多个用户在后面用逗号隔开,不同用户组采用不同的行 
   下面的[hello:/]是对hello这个文件夹配置权限,@代表后面跟的是一个用户组, rw表示该用户组拥有读写权限,而下面的一行 * = r 表示什么呢,它表示其他所有用户都只有r也就是读的权限,相当于通配符了哈 

7. 到这里呢,貌似该实际操作一下了 ,在你的项目文件夹右键,会有Import操作,选择你要导入的文件,我们可以导入到hello或者hello的字目录下,那样就把你的项目放到svn里面管理了,那导出怎么做呢 很简单  ,访问: svn://127.0.0.1/hello 就会看到hello下面有你刚刚导入的项目,任意文件夹右键,选择checkout,导出到你想要导出的位置,然后就可以对该文件进行编辑了,要提交直接右键commit,第一次会提示输入用户名密码,输入刚才在passwd配置的用户,即可提交完成;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值