Windows下SVN配置.docx
- 文档编号:4573862
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:10
- 大小:357.28KB
Windows下SVN配置.docx
《Windows下SVN配置.docx》由会员分享,可在线阅读,更多相关《Windows下SVN配置.docx(10页珍藏版)》请在冰豆网上搜索。
Windows下SVN配置
Windows安装配置SubVersion
1.下载相应软件工具
svn-win32-1.6.3.zip
Subversion服务端1.6.3二进制包
SVNService.rar
SubServe服务Windows辅助工具
TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi
Subversion的Windows客户端
注:
SVN服务器端与客户端的版本要一致!
2.Subversion服务器端安装配置
1.解压Subversion服务端svn-win32-1.6.3.zip到C:
\svn-win32-1.6.3目录;
2.从SubService.rar中解压SubService.exe到[SubVersion安装路径]\bin目录下;
3.指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):
A.新建版本目录D:
\SvnVob,该目录用于存放版本数据。
B.运行cmd进入命令行,切换到[SubVersion安装路径]\bin目录下。
C.执行命令,制定根目录,假设你指定的目录为:
J:
\SvnVob
SVNService-install-d-rj:
\SvnVob
注:
删除Windows服务命令:
scdeleteservicename
4.启动SVN服务:
打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;
服务端安装配置完成.,接下来我们建立工程版本库。
3.服务器端建立版本库
3.1建立临时文件库
建立临时目录,并把所有工程文件放入该目录,建好后一般目录结构示例如下:
E:
\Temp ###你所创建的临时目录,版本库建立以后可删除。
├─MyProject1 ###你的第一个项目目录。
├─Branches ###推荐建立的分支目录。
├─Tags ###推荐建立的标签目录。
└─Trunk ###必须的主分支目录,所有初始版本的项目文件放于该目录下。
└─01Doc ###下面为你自己的项目目录,根据需要自己创建。
└─02Source
└─03Release
└─…
└─MyProject2 ###你的第二个项目目录。
├─Branches
├─Tags
└─Trunk
└─…
└─… ###你的其他项目目录。
3.2安装TortoiseSVN客户端
使用TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi安装客户端程序;
3.3建立版本库
1)在你的SVN服务版本库的根目录(如前面J:
\SvnVob)下,创建项目目录(如MyProject1),则创建好的路径如:
J:
\SvnVob\MyProject1
2)在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“CreateRepositoryHere”子菜单创建版本库;
注意:
MyProject1目录必须为空,否则不能创建成功。
3)如果创建成功,MyProject1目录下会自动创建好Conf,dav,db等目录和readme、format文件;
3.4配置用户及权限
SVN的主配置文件是J:
\SvnVob\MyProject1\conf\svnserve.conf
编辑文件svnserve.conf
去掉#password-db=passwd项前面的#号和空格(空格一定要去掉,否则会报错)。
svnserve.conf文件内容如下:
[general]
#anon-access=read
#auth-access=write
#password-db=passwd
#authz-db=authz
#realm=MyFirstRepository
各参数定义如下:
1.anon-access:
定义非授权用户的访问权限,有三种方式:
none、read、write,设置为none限制访问,read为只读,write为具有读写权限,默认为read。
2.auth-access:
定义授权用户的访问权限,有三种方式:
none、read、write,设置为none限制访问,read为只读,write为具有读写权限,默认为write。
3.password-db:
定义保存用户名和密码的文件名称,这里为passwd,和该文件位于同一目录。
4.authz-db:
定义保存授权信息的文件名称,这里为authz,和该文件位于同一目录。
5.realm:
定义客户端连接是的“认证命名空间”,Subversion会在认证提示里显示,并且作为凭证缓存的关键字。
在J:
\SvnVob\MyProject1\conf\passwd文件中去掉#harry=harryssecret和#sally=sallyssecret两项前面的#号和空格。
passwd文件内容如下:
[users]
#harry=harryssecret
#sally=sallyssecret
admin=123456
这里定义了两个用户harry和sally,用户密码分别是harryssecret和sallyssecret。
同样,我们还能定义自己的用户名和密码。
Admin即为我们自定义的用户。
3.5导入文件库
把临时文件导入到已建立的版本库中:
在资源管理器中选中已建好的临时项目目录“MyProject1”(如前E:
\Temp\MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;
接下来出现如下窗口:
MyProject1是我们的项目目录
根据提示,我们输入用户名与密码:
如果输入的用户名与密码正确,则库文件导入成功:
我们看到在J:
\SvnVob\MyProject1文件夹中没有发生任何变化,连个MyProject文件夹都没有建立,唯一的变化就是J:
\SvnVob\MyProject1容量变大了。
实际上我们源MyProject中的内容已经导入MyProject1版本库了,源MyProject文件夹可以删除了。
我们可以在任何位置“右键-Repo-browser”来查看SVN版本库信息:
至此,我们的服务器端的文件库已经导入完成。
4.客户端操作
SVN客户端的TortoiseSVN版本要与服务器端的SVN版本一致,否则会报文件格式错误。
4.1从版本库中签出项目
我们在客户端创建D:
\MyProject目录用于存放版本库文件:
右键MyProject目录选择“SVNCheckout”
在弹出的如下框中设定SVN服务器项目目录的url路径:
按照提示,如果需要输入用户名与密码,则输入相应的用户名与密码。
验证通过即可从SVN服务器目录中下载库文件。
MyProject文件夹与SVN文件库同步标志
右键-TortoiseSVN-(Settings)设置-(IconOverlays)图标覆盖-(IconSet)图标集
查看各种颜色的图标说明
4.2从版本库更新项目
在右键菜单中选择“SVNUpdate”就可以将文件库中最新版本的文件取到本地计算机上。
4.3提交修改
对修改过的文件确定没有问题后即可提交到文件库中,确定后,即可将修改过的文件提交到版本库中。
选择要提交的文件,点击OK:
输入相应的用户名与密码,即可提交SVN文件库:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows SVN 配置