3.1 运行Subversion服务器需要首先要建立一个版本库,可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接在控制台下运行:svnadmin create E:\chwencong\svnhome会自动在E:\chwencong\svnhome目录下生成很多文件。
3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其做如下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)
以上 realm 为 svn 库的名称,同一个 realm名称会共享使用此SVN的用户名和密码
3.2.2 修改passwd文件,建立用户名与密码,在[users]下面添加形如:username = password格式的行,一行代表一个用户。
admin = admin
chwencong = 123
3.2.3 修改authz文件,分配角色、权限
[groups]
manage = admin
user = chwencong
[/]
@manage = rw
@user = r
以上的 manage=admin 和 user=chwencong 如果有多个用户属于此用户组,则需用 逗号分隔用户名, 如:
manage=admin,root
user=aa,cc,rr
而 @manage 表示 manage 用户组所拥有的权限,rw 代表可读可写,而 r 表示只可读
4、 启动服务
在控制台下运行:svnserve -d -r E:\chwencong\svnhome(没有分号)
注意:不要关闭命令行窗口,关闭窗口也会把svnserve停止
5、 导入、导出
5.1导入:进入到待导入的目录,如cd E:\chwencong\workspace\TestProject (TestProject为项目名),然后运行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin
正常情况就会在控制台出现如下信息:
增加 .classpath
……
提交后的版本为 1。
5.2 导出:进入到存放导出项目的目录,如导出D:\code下:cd D:\code 然后运行svn checkout svn://localhost/TestProject --username chwencong --password chwencong
正常情况就会在控制台出现如下信息:
A svnhome\.classpath
……
取出版本 1。
3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其做如下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)
以上 realm 为 svn 库的名称,同一个 realm名称会共享使用此SVN的用户名和密码
3.2.2 修改passwd文件,建立用户名与密码,在[users]下面添加形如:username = password格式的行,一行代表一个用户。
admin = admin
chwencong = 123
3.2.3 修改authz文件,分配角色、权限
[groups]
manage = admin
user = chwencong
[/]
@manage = rw
@user = r
以上的 manage=admin 和 user=chwencong 如果有多个用户属于此用户组,则需用 逗号分隔用户名, 如:
manage=admin,root
user=aa,cc,rr
而 @manage 表示 manage 用户组所拥有的权限,rw 代表可读可写,而 r 表示只可读
4、 启动服务
在控制台下运行:svnserve -d -r E:\chwencong\svnhome(没有分号)
注意:不要关闭命令行窗口,关闭窗口也会把svnserve停止
5、 导入、导出
5.1导入:进入到待导入的目录,如cd E:\chwencong\workspace\TestProject (TestProject为项目名),然后运行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin
正常情况就会在控制台出现如下信息:
增加 .classpath
……
提交后的版本为 1。
5.2 导出:进入到存放导出项目的目录,如导出D:\code下:cd D:\code 然后运行svn checkout svn://localhost/TestProject --username chwencong --password chwencong
正常情况就会在控制台出现如下信息:
A svnhome\.classpath
……
取出版本 1。