Ubuntu搭建subversion代码仓库+Windows7客户端TortoiseSVN管理

Ubuntu搭建subversion代码仓库+Windows7客户端TortoiseSVN管理

 

简述:Apache Subversion(简称SVN,svn)是一个开放源代码的版本控制系统。

 

环境及搭建目标:

1、ubuntu12.04系统的lenovo server:安装subversion,存储项目代码。

2、windows7系统的客户端电脑:安装TortoiseSVN,管理项目代码。

 

步骤:

1、ubuntu12.04系统的lenovo server:安装subversion,存储项目代码。

1.1、安装subversion

sudo apt-get install subversion subversion-tools
 
 
 

1.2、创建代码仓库

当前目录为/home/abc,要在/home/abc/svn下建立名为repository的代码仓库文件夹 ,命令如下:
 
mkdir svn
mkdir svn/repository
svnadmin create svn/repository
 
1.3、修改配置文件
前面的1.2完成后会在/home/abc/svn/repository/conf文件夹下生成svnserve.conf
vim svn/repository/conf/svnserve.conf
修改后内容如下
[general] 

anon-access = none

auth-access = write

password-db = passwd

 
 

authz-db = authz

realm = repository

[sasl]

1.4、创建用户

假设要建立一个用户名叫zhangsan,密码为zs,权限为在目录/下可读写(rw)

vim svn/repository/conf/passwd
修改后内容如下
 

[users]

zhangsan = zs

 
vim svn/repository/conf/authz
修改后内容如下
 

[groups]

[/]

zhangsan = rw

注意:1、不要把上面的[/]忽略了!!!2、行首不能有空格。

1.5、运行服务

svnserve -d -r svn/repository

 

温馨提醒:

如果这过程中出错,在后面才发现,建议修改错误后执行以下操作:

killall svnserve

svnserve -d -r svn/repository

 

2、windows7系统的客户端电脑:安装TortoiseSVN,管理项目代码。

 

2.1、下载TortoiseSVN并安装

安装包地址 http://tortoisesvn.net/downloads.zh.html,具体安装这里略过。

 

2.2、在客户端浏览代码仓库

运行TortoiseSVN Repository Browser,输入URL:如:svn://192.168.111.111/home/abc/svn/repository,点ok,会弹出窗口提示Authentication,输入之前创建的用户名zhangsan和密码zs,即可浏览到代码库文件夹。

当然此时代码库文件为空文件夹。

 

2.3、导入项目代码

选择所要导入代码库的项目文件或文件夹,右击》TortoiseSVN》Import...,弹出窗口输入想要上传到的目的URL:如:svn://192.168.111.111/home/abc/svn/repository,点击ok即可完成项目代码的导入。

 

补充:关于ubuntu关机重启后svn自启动问题

这部分参考自: http://hi.baidu.com/jacarrichan/item/2e9e0bd3c555ac4ffb5768a1

设置方法如下:

1、在 /etc/init.d 目录下建一个脚本svnd.sh,内容如下:
#!/bin/bash
#svnserve   startup
svnserve   -d

2、update-rc.d svnd.sh defaults

3、sudo chmod   777   ../init.d/svnd.sh
然后每次重启后svn就会自行启动了。

上述方法也适用于其他需要开机自启动的程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值