Subversion安装

来源:互联网 发布:房地产开发与管理知乎 编辑:程序博客网 时间:2024/05/16 11:31
Subversion是一款开源的跨平台的版本控制软件,所以需要配置服务端(版本存放服务器)和客户端(员工使用)

SVN服务端安装指南(Ubuntu操作系统)

1.       进入Ubuntu命令行状态下,默认安装好的操作系统不带SVN,要求联入互联网

$ sudo apt-get install subversion

$ sudo apt-get install libapache2-svn

Ubuntu会自动帮你安装好SVN的

2.       创建SVN仓库

一般位置/home/svn

增加svn权限组

$sudo addgroup subversion

$subversion:x:1001:www-data,exp

创建仓库,假设仓库名为myproject

$ sudo mkdir /home/svn

$ cd /home/svn

$ sudo mkdir myproject

$ sudo chown -R root:subversion myproject

3.       SVN命令定义文件仓库

$ sudo svnadmin create /home/svn/myproject

赋予组成员拥有控制权限

$ sudo chmod -R g+rws myproject

4.       启动SVN服务

Svnserve –d –r /home/svn

5.       svn配置文件

编辑/myproject/conf/svnserve.conf文件

        [general]
                    password-db = passwd
                    anon-access = none
                    auth-access = write
                    authz-db = authz
配置用户账号
编辑/myproject/conf/passwd
[users]
#账号=密码
morson = ShowMeTheMoney
michael = mysecretpassword
scofield = hellolittilekiller
lincon = asyouknows111
rory = 8809117
linda = IlikeWorldCup2006
配置目录访问控制
编辑/myproject/conf/authz
[groups]
#组名=账号
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda
[myproject:/]
@g_manager = rw
* = r
[myproject:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
[myproject:/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =
[myproject:/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =
[myproject:/ref]
@g_manager = rw
@g_docs = rw
* = r
[myproject:/temp]
* = rw
文件仓库内目录建立方法有以下两种:
1.       Myproject下的所有目录,需要使用客户端软件TortoiseSVN使用具有myproject目录读写权限的账号登陆后建立,例如:上面的g_manager组的成员就具有该权限。
2.       在本地任意位置建立好目录结构,例如:
arm
├─diary
│ └─headquarters
├─ref
└─temp

使用客户端软件TortoiseSVN使用具有myproject目录读写权限的账号登陆,右键arm目录,导入即可

客户端(员工使用)

以已经建立好的192.168.100.120版本库为例

1. 安装TortoiseSVN,重启后本地任意位置,右键SVN检出


2. 如上图,检出至目录位置就是你点击右键的目录位置,下面的版本,可以选择一般选择最新版本,如果需要以前的某次提交版本只需要点击显示日志,选择你需要的版本号,最后点击确认即可将所需的配置库文件下载到本地进行修改

3. 在本地任意修改的文件,并不会对版本库产生任何影响,修改删除的文件或者目录只需要在该目录右键,svn提交,即可上传到版本库中,版本库号随着每次的提交都会自增一,但是以前的任意版本均可通过版本号找回,不用担心提交错误后,会覆盖版本库中的内容

更加详细的TortoiseSVN使用方法请参加TortoiseSVN_zh_CN_help.chm帮助文件

TortoiseSVN软件随本文章附带

TortoiseSVN.rar内TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi为安装文件

LanguagePack_1.6.5.16974-win32-zh_CN.msi为汉化包

安装完TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi后安装LanguagePack_1.6.5.16974-win32-zh_CN.msi


原创粉丝点击