一.版本控制系统安装:
软件下载地址:https://www.visualsvn.com/downloads/
二.安装版本控制系统以后,在window下,设置环境变量。
三.在命令提示符控制台查看服务器版本:svn --version
四.创建仓库:F:\DevRepository\SvnRep\OA
五.纳入版本控制:F:\DevRepository\SvnRep\OA>svnadmin create F:\DevRepository\SvnRep\OA
六.以管理员的身份配置并启动服务(注册服务):C:\WINDOWS\system32>sc create SVNService binpath= "F:\SVN\Subversion\bin\svnserve.exe --service -r F:\DevRepository\SvnRep" start= auto depend= Tcpip 注意:F:\DevRepository\SvnRep\ERP>svnserve -d -r F:\DevRepository\SvnRep\OA 如果服务没有注册,可以在控制台临时创建服务。
七.查看服务是否启动:C:\Users\MAOGE>netstat -an 注意:SVN版本系统,默认监听端口为3690
八.创建工作空间并检出(checkout):F:\WorkspaceSvn\SpaceJerry\MyOA>svn checkout svn://localhost/OA 注意:OA一定指向版本库配置
九.更新(update)F:\WorkspaceSvn\SpaceJerry\MyOA\OA>svn update test.txt
十.提交(commit):
F:\WorkspaceSvn\SpaceJerry\MyOA\OA>svn commit test.txt
svn: E200009: 提交失败(细节如下):
svn: E200009: “F:\WorkspaceSvn\SpaceJerry\MyOA\OA\test.txt” 尚未纳入版本控制
注意:此时服务器提示文件尚未纳入版本控制,需要先加入到版本控制。F:\WorkspaceSvn\SpaceJerry\MyOA\OA>svn add test.txt
F:\WorkspaceSvn\SpaceJerry\MyOA\OA>svn commit test.txt
svn: E205007: 提交失败(细节如下):
svn: E205007: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项
svn: E205007: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项
注意:再次提交失败,因为没有添加参数信息。
F:\WorkspaceSvn\SpaceJerry\MyOA\OA>svn commit -m "first commit" test.txt
十一.配置权限
在conf文件中配置用户权限:
在svnserve.conf中配置读写权限:
[general]
# anon-access = read 注释:匿名访问可读
# auth-access = write 注释:匿名访问可写
#password-db = passwd
#groups-db = groups
在passwd中配置用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
在authz中配置读写权限:
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
Dev=songliangxiong,maoge
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@Dev=rw
xiaoming=r
* = 注意:表示其他除配置以外的不能访问
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
十二:在eclipse中安装SVN插件:eclipse_svn_site-1.10.5
下载地址:http://www.tigris.org/servlets/ProjectList?type=Projects