前言
Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。(维基百科)
安装SVN
服务端
创建仓库
<dir>:项目存放目录
1 2
| svnadmin create <dir> cd <dir>
|
修改配置
配置仓库
conf/svnserve.conf1 2 3 4 5 6
| anon-access = read auth-access = write
password-db = passwd
authz-db = authz
|
配置账号密码
conf/passwd1 2
| [users] harry = harryssecret
|
配置组
conf/authz1 2
| [groups] harry_and_sally = harry,sally
|
配置权限
/:项目根目录
r:读权限
w:写权限
*:所有人
harry:用户
@harry_and_sally:组
conf/authz1 2 3 4
| [/] * = rw harry = rw @harry_and_sally = rw
|
启动服务
-d:后台运行
-r:监管目录
<dir>:项目存放目录
客户端
导入
<code>:项目本地目录
<svn>:SVN地址(例如svn://127.0.0.1)
<text>:备注
1
| svn import <code> checkout <svn> "<text>"
|
切换
<dir>:存放项目的目录
1
| svn checkout <svn> <dir>
|
提交
1 2
| cd <dir> svn commit -m "备注"
|
更新
<dir>:指定目录,缺省值为当前目录
查看帮助
完成
参考文献
哔哩哔哩——黑马程序员