svn 库的url 怎么写

svn 库的url 怎么写,第1张

1、首先我们在桌面上创建一个文件夹use作为存放资源的文件夹。

2、在use这个文件夹上右击   --检出  checkOut出现如下文件夹。

3、然后点击确定,得到如下提示。

4、点击进入这个目录后,我们可以看到里面有下载下来的文件,就是从服务器上更新下来的。

注意事项:

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

是的。1. 环境:

a) 操作系统:RedHat AS5

b) http:apache httpd-2.2.16,假设httpd安装在/opt/apache2目录中

c) svn:subversion-1.6.0-rc2,假设svn安装在/opt/subversion目录中

2. 安装apache httpd

#./configure --enable-dav --enable-so --prefix=/opt/apache2/

#./make clean &&make &&make install

3. 安装svn

#./configure --prefix=/opt/subversion --with-apxs=/opt/apache2/bin/apxs --with-apr=/opt/apache2 --with-apr-util=/opt/apache2 --with-ssl --enable-maintainer-mode

#./make clean &&make &&make install

4. 创建svn仓库

#/opt/subversion/bin/svnadmin create /var/svn/repos

#ls _l /var/svn/repos

可以看到创建了一些SVN的目录和文件,则表示安装SVN成功。

5. 导入需要进行版本控制的项目目录

#/opt/subversion/bin/svn import /tmp/myproject file:///var/svn/repos/myproject -m "initial

import"

Adding /tmp/myproject/branches

Adding /tmp/myproject/tags

Adding /tmp/myproject/trunk

?

Committed revision 1.

其中/tmp/myproject是需要导入的项目目录,按照约定,项目中一般需要创建branches、tags、trunk目录

6. SVN权限控制

a) 创建用户名和密码文件:

#/opt/apache2/bin/htpasswd _c / var/svn/repos/authfile username

然后提示输入密码和确认密码结束密码文件的创建,如果需要追加用户,则不需要-c参数。

b) 创建访问控制文件:

#vi /var/svn/repos/authz.conf

输入如下内容:

[storevm:/]

xiangqing.tan = rw

[/]

* = r

#[groups]

#svn1-developers = wooin, bao

#svn2-developers = wooin

#[svn1:/]

#@svn1-developers = rw

注释:

[storevm:/]

xiangqing.tan = rw

表示设置storevm项目的访问控制,其中xiangqing.tan用户对于该项目拥有读写权限。

[/]

* = r

表示所有用户对所有仓库中的项目拥有读权限。

#[groups]

#svn1-developers = wooin, bao

#svn2-developers = wooin

创建用户组,创建了2个用户组,并指定了组中的成员。

#[svn1:/]

#@svn1-developers = rw

设置用户组的访问控制权限。svn1-developers组对svn1项目拥有读写权限。

7. Apache http的SVN相关设置

在httpd.conf文件中加入如下内容:

# Needed to do Subversion Apache server.

LoadModule dav_svn_module modules/mod_dav_svn.so

# Only needed if you decide to do "per-directory" access control.

LoadModule authz_svn_module modules/mod_authz_svn.so

#

# Example location directive.

#

DAV svn

SVNPath /var/svn/repos/

#

# # Limit write permission to list of valid users.

#

# # Require SSL connection for password protection.

# # SSLRequireSSL

#

AuthzSVNAccessFile /var/svn/repos/authz.conf

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /var/svn/repos/authfile

Require valid-user

#

注释:

设置了浏览器访问的上下文路径,例如可以通过http://localhost/svn访问SVN仓库。

SVNPath /var/svn/repos/设置了SVN的仓库路径

AuthzSVNAccessFile /var/svn/repos/authz.conf设置了访问控制权限文件的路径

AuthUserFile /var/svn/repos/authfile设置了密码文件的路径

8. 启动

#/opt/apache2/bin/apachectl _k start

那是自己定义的名称 svnurl就是svn服务器的地址

例如:<meta content="魔兽金币" name="wow">

也就是说它可以作为你网站的简介 你的网址主要是经营什么的你就可以把主要的内容写在content里面 然后name 起个能一眼看明白的名称


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/252104.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存