说明:1.灰色字体的为SVN的安装步骤
2.黑色加粗为大标题
3.红色字体为操作步骤
4.蓝色字体为步骤补充说明或注意事项
提示:本文未能正常显示截图内容,完整word版已发到CSDN资源库:http://download.csdn.net/detail/cyl937/6297525
SVN安装源文件参见:http://download.csdn.net/detail/cyl937/5331597
svn服务器配置及客户端安装步骤
步骤一:解压压缩文件(svn-win32-1.6.6.zip)
步骤二:将解压后的文件夹(svn-win32-1.6.6)拷贝到D盘根目录下
步骤三:复制"D:\svn-win32-1.6.6\bin"到环境变量path,
前后最好加上分号
步骤四:运行cmd测试,输入命令①svnversion->回车->已导出
②svnadmin->回车->使用"svnadmin"得到用法
③svn help->回车->...可用子命令
步骤五:创建一个版本库,命令④svnadmin create d:/testSVN->回车->
D盘将出现testSVN文件夹
步骤六:在D盘根目录下创建svn文件夹,将文件夹(testSVN)移到svn文件夹下
步骤七:将svn注册成为一个服务,交给操作系统的资源管理器管理,
win7系统需以管理员身份运行cmd,命令为:
⑤sc create svnservice binPath= "D:\svn-win32-1.6.6\bin\svnserve.exe --service -r d:\svn" start= auto->回车->CreateService成功
步骤八:启动服务,命令⑥sc start svnservice->回车->SERVICE_NAME...
步骤九:安装客户端,文件名为:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13/TortoiseSVN-1.6.16.21511-x64-svn-1.6.17,默认安装,
安装完毕后必须重新启动计算机
步骤十:安装语言包(中文),文件名为:LanguagePack_1.6.11.20210-win32-zh_CN,默认安装;可不安装,不安装为全英文
path=C:\\Users\\len\\AppData\\Local\\Genuitec\\MyEclipse 8.5\\myPlugin\\svn
svn://localhost/project
创建版本库
第一步,在D盘创建D:\svn\pbsc的目录
第二步,在pbsc文件夹的图标上单击右键,如下图
第三步,选择Create repository here选项,将会弹出如下提示
第四步,点击OK按钮,版本库已经创建好了,浏览pbsc目录,内容如下
第五步,在桌面单击右键,浏览svn
第六步,选择Repo-browser,将会出现如下对话框,
输入刚才创建的版本库地址,svn://localhost/pbsc
注意:localhost只输入版本库的名称pbsc,不能输入D:/svn/pbsc
第七步,正确输入URL地址,点击OK,就可以浏览版本库的内容了,界面如下
这里没有任何内容,所以为空
给版本库添加文件以及权限设置
第①步:添加文件到版本库
Svn支持文件的拖拽,可以将文件或文件夹拖拽到svn,推拽后弹出如下选项
第②步:选择Copy items to here后,将会弹出如下对话框
第③步:这里可以输入描述的信息,如下图
第④步:点击OK,弹出如下提示
认证失败的原因是因为没有设置权限
第⑤步:设置权限,找到D:/svn/pbsc/conf/目录,目录结构如下图所示
svnserve配置文件通常由以下3个文本文件组成:
svn服务配置文件,该文件版本库目录的conf目录下,文件名为svnserve.conf。
用户名口令文件,该文件名在文件svnserve.conf中指定,缺省为同目录下的passwd。
权限配置文件,该文件名也在文件svnserve.conf中指定,缺省为同目录下的authz。
第⑥步:打开svnserve.conf文件,其内容如下
第⑦步:这里可以将带3个#号的注释行都删除,方便查看,删除后截图如下
第⑧步:将行号为4、5、7的注释放开,注意#号后的那个空格也要删除,放开后截图如下
anon-access控制非鉴权用户访问版本库的权限
auth-access控制鉴权用户访问版本库的权限
password-db指定用户名口令文件名 (即D:/svn/pbsc/conf/passwd)
authz-db指定权限配置文件名((即D:/svn/pbsc/conf/authz)
第⑩步:接下来打开passwd文件,内容截图如下
第11步:在[users]下添加用户,如下图所示
注意:等号两边需各留一个空格
第12步:接下来,再往svn里拖拽文件将会弹出用户登录框,如下图
操作步骤参考第①步
第13步:输入用户名密码后,文件(或文件夹)就到svn了,如下图
第14步:接下来放开svnserve.conf中行号为9的注释行(# authz-db = authz),截图如下
第15步:这时,在浏览svn要输入密码,输入正确密码后,将会显示“认证失败”,如下图
原因是放开的权限管理后,但没有在权限文件authz中赋予权限.此时更不推拽文件到svn
第16步:接下来,打开authz文件,内容如下
第17步:修改上述配置文件为,如下图所示
行号8:[/]表示根目录
行号9:admin = rw表示admin用户在根目录下有读写权限
行号10、11分别表示zhangsan、lisi用户在根目录下有读的权限
行号13、14表示zhangsan用户在/Test/src/notify目录下有读写权限,注意不带版本库名/pbsc
行号15、16表示lisi用户在/Test/src/com目录下有读写权限
第18步:如果有很多的个用户,可进行分组,然后给组赋予权限,上述配置文件可变成下图
行号7表示将zhangsan、lisi分为一组,并取组名为z_l
行号11表示z_l组有读的权限
到此,svn配置就全部结束了!
小结
1. 在任意路径下创建一个文件夹,如pbsc,右键选择TortoiseSVN—>Create repository here
2. 在桌面右键选择TortoiseSVN—>Repo-browser,输入svn://localhost/pbsc即可浏览pbsc版本库里面的内容
3. 找到该版本库的conf目录,依次配置svnserve.conf、passwd、authz文件,截图如下
注意事项:Ⅰ.版本库的名称最好不要有中文
Ⅱ.删除注释行的#号同时,其后的空格也应删除
Ⅲ.配置文件中的“=”号两边最好各留一个空格
Ⅳ.设置权限文件夹时不带版本库名称
Ⅴ.SVN的浏览路径只带版本库的名称,不需要带版本库上层的文件夹路径