Ubuntu-svn

安装SVN服务器

参考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
sudo apt install subversion

# 进入svn仓库目录,比如/opt/svn,创建仓库,比如名字叫repository
svnadmin create repository

# repository目录下打开conf文件夹
# 编辑authz文件,例如用户为abc,组为gp1
[groups]
gp1 = abc

[repository:/]
@gp1=rw

# 编辑passwd文件,例如authz的用户为abc的,设置密码为123456
[users]
abc=123456

# 编辑svnserve.conf文件
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

# 启动
svnserve -d -r /opt/svn



# 可在客户端checkout测试,比如在一个ubuntu客户端上
svn --username=abc --password=123456 co svn://192.168.1.112/repository

迁移仓库

1
2
3
4
5
# 导出
svnadmin dump /path/to/old/repository > dumpfile.svndump

# 导入
svnadmin load /path/to/new/repository < dumpfile.svndump