您的位置:首页 > 其它

windows下svn的使用

2014-03-18 15:45 225 查看
1.SVN服务的启动方式(CMD):

  svnserve -d -r 路径



如果这样启动不来。可以看下是否ip变更,在cmd里。ipconfig下,若是ip变更,则需改回路由器中映射的端口ip



2.如何查看SVN服务已经启动了?

  1)、任务管理器

  2)、查看端口是否被打开(SVN服务默认的端口号是3690 查看方式为:netstat -an命令 是否有3690这个端口)

     细节:注意是否启动了多个svn,若启动了两个或以上,则会导致svn无法正常运行。所以可以借助360软件的管理网速去查看是否开启了几个svn

      


    


  3)、访问SVN服务

当ip变更后,在update或提交的时候,他还是会默认记住上一次连接ip地址,所以需要变更去ip,方法:



方法:

找到relocate方法



这样图标就出现了,点击relocat即可变更



3.如何自定义SVN服务的端口

  svnserve -d --listen-port 3691

4.SVN服务加入WIN服务运行

  cmd: sc create SVN-Server binPath= "D:\svn\Subversion\bin\svnserve.exe --service -r D:\svn\proRoot" start= auto

5.SVN服务端仓库的建立(单仓库与多仓库的建立方式是一样的)

  svnadmin create path

6.问号的图标:表示此文件或目录不受版本控制。

  加号的图标:表示此文件或目录计划加入版本控制。

7.SVN仓库权限的配置

  anon-access:表示匿名用户的权限信息(none:表示没有权限 read:表示只读权限 write:表示有可读写权限)

  auth-access:表示被授权成功的用户所具有的权限(none:表示没有权限 read:表示只读权限 write:表示有可读写权限)

  password-db:仓库的授权用户信息

  authz-db:   表示被授权用户的权限具体配置

例:公司分配给CRM项目一共由3位员工进行开发

    1.其中有二名员工具有可读写权限 另一名员工只有读权限。

    2.项目根目录下的Doc文件夹要求只有admin这个用户有读写权限。

#配置虚拟目录#

<location /svn/crm>

  #引用远程访问模块

 DAV svn

 

 #项目版本库路径#

 SVNPath D:/svn/proRoot/crm

 

 #授权文件#

  AuthzSVNAccessFile  D:/svn/proRoot/crm/conf/authz

 

 #所有用户都需要身份验证#

 Satisfy Any

 Require valid-user

 

 #验证方式#

 AuthType Basic

 

 #项目的名称#

 AuthName "我的项目"

 

 #用户文件#

 AuthUserFile  D:/svn/proRoot/passwd.apache

</location>

 

 

Include D:/svn/proRoot/conf/*.project
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: