我的SVN流程--android
SVN开发流程
1、安装SVN服务器
2、建立仓库
进入svn安装的bin目录。输入svnadmin create E:\svnandroid
3、进入svn管理库E:\svnandroid
编辑代码库基础配置文件
在服务器端,编辑代码库"svnadmin create E:\svnandroidconf\svnserve.conf`"文件,如下:
[general]
password-db = passwd 指明用户和密码文件
anon-access = none
auth-access = write
authz-db = authz 指明权限文件
管理用户帐号
在服务器端,编辑代码库的 "svnadmin create E:\svnandroid\conf\passwd" 文件,如下:
[users]
morson = ShowMeTheMoney
michael = mysecretpassword
scofield = hellolittilekiller
lincon = asyouknows111
rory = 8809117
linda = IlikeWorldCup2006
建立目录访问权限控制文件
在服务器端,编辑代码库的"svnadmin create E:\svnandroid\conf\authz"文件,内容如下::
[groups]
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda
[arm:/]
@g_manager = rw
* = r
[arm:/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
[arm:/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =
[arm:/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =
[arm:/ref]
@g_manager = rw
@g_docs = rw
* = r
[arm:/temp]
* = rw
anon-access :定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read 。
auth-access :定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write 。
password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。
authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。
realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。
4、在WINDOWS中添加服务
注册:E:\Program Files\Subversion\bin>sc create svnservice binpath= "E:\Program Files\Subversion\bin\svnserve.exe --service --listen-host 121.49.107.231 -r E:\svnandroid" displayname= "SVNService" depend= Tcpip
如果注册成功。则提示如下;
[SC] CreateService SUCCESS
删除服务:
sc delete svnservice
5、在eclipse中加入SVN插件
将plugins中的jar文件放入eclipse\plugins中
6.进入eclipse根目录 输入命令eclipse -clean 进行svn插件注册