Mac下创建svn服务器

Mac下创建svn服务器

1.查看svn版本

svnserve --version

2.创建svn仓库目录

mkdir -p ~/Workspace/SVN_Repository/Code_Repository/Repository
mkdir -p ~/Workspace/SVN_Repository/Doc_Repository/Repository
mkdir -p ~/Workspace/SVN_Repository/Other_Repository/Repository
svnadmin create ~/Workspace/SVN_Repository/Code_Repository/Repository
svnadmin create ~/Workspace/SVN_Repository/Doc_Repository/Repository
svnadmin create ~/Workspace/SVN_Repository/Other_Repository/Repository
Mac:$ ls -al
total 16
drwxr-xr-x   8 liww  staff  272 10 22 18:31 .
drwxr-xr-x   5 liww  staff  170 10 22 18:31 ..
-rw-r--r--   1 liww  staff  229 10 22 18:31 README.txt
drwxr-xr-x   5 liww  staff  170 10 22 18:32 conf
drwxr-sr-x  16 liww  staff  544 10 22 18:34 db
-r--r--r--   1 liww  staff    2 10 22 18:31 format
drwxr-xr-x  11 liww  staff  374 10 22 18:31 hooks
drwxr-xr-x   4 liww  staff  136 10 22 18:31 locks

3.编辑配置文件

nano conf/svnserve.conf

[general] 
anon-access = none      //禁止匿名读写
auth-access = write     //密码可写
password-db = passed    //配置用户名和密码
authz-db = author       //配置目录权限

nano conf/passwd

[users]
admin = admin123        //用户名 = 密码
zhangsan = zhangsan123

nano conf/authz

[groups] 
administrator = admin   //用户组 = 用户1,用户2...
user = zhangsan 

[/]                     //服务器根目录
@administrator = rw     
@user = r 
* =

[Repository:/]          //Repository仓库根目录,Repository是相对于服务器根目录的路径
@administrator = rw 
@user = r 
* =

*=表示“除了上面提到的那些人之外的其余所有人”
@表示用户组,不带@表示用户
[/] :表示svn服务器的根目录
[Repository:/] :表示Repository仓库的根目录
password-db,authz-db可以指定自定义的文件,多个仓库可以共用。

4.开机启动svn

ps aux | grep svn
kill -9 svnserve_id

nano .bash_profile
svnserve -d -r ~/Workspace/SVN_Repository/

5.导入本地文件

svn import /Users/用户目录/xxx项目 svn://localhost/Code_Repository/Repository/xxx项目 --username=用户名 --password=密码 -m "提交说明"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值