- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《windows架设SVN服务器及在Visual_Studio_2016使用ANKHSVN插件的进行代码管理》.pdf
好长时间没写生东西了,就等svn 搞定以后再写了,搞之前觉得挺复杂,其实搞完以后倒
觉得没什么难的。
Subversion(SVN)是一个开源的版本控制系统,它可以记录文件的所有修订版本,但没有图
形化的操作界面,所以需要安装TortoiseSVN,tortoiseSVN 只是svn 的一个图形化的操作界面,
有了这两个,就可以建立起强大的svn 服务器了。但是如果想通过 http 的方式访问,则需要使
用apache2.2.x ,并将svn 的一些模块集成进去。ankhSVN 则可以实现SVN+Visual Studio 的远
程代码管理。
Subversion,TortoiseSVN,ankhSVN,apache 这些都是开源软件,建议大家在使用前都去下载
其必威体育精装版的版本,注意SVN 要下载for apache 的版本,不然会没有挂载到apache 上的一些相关配
置文件。
1.使用SVN+TortoiseSVN 构建SVN 服务器.
这两个程序安装起来都比较容易,TortoiseSVN 安装需要重启一次机器,安装好后,在 D 盘
建立起svn 服务的根目录,D:\svn,然后在下面建立repos1 作为一个项目的库,选中该文件夹,
右击鼠标,选择TortoiseSVNCreate Repository here… 然后是选择版本库的模式,默认选择FSFS
即可,这是一种比较新的文件版本模式。
建立好库之后,则要启用svn 的服务,可以运行cmd 在命令提示符中键入 svnserve
–daemon –root D:\svn 回车,命令作用是启用svn 服务器,并设置svn 服务器根目录为D:\svn,
这样就运行起了svn 服务,特别要注意这个窗口不能关闭,一旦关闭也就停止了svn 服务。
然后鼠标右击打开TortoiseSVNRepo-browser 来查看刚才建立的版本库,在URL 对话框
中输入svn://Loca lhost/repos1,如果可以查看到repos1 这个空库则说明svnserve 已经正常工作
了。
然后我们为它配置用户权限,如果所有来访者都能对版本库进行修改,那就乱套了。
用文本编辑器打开D:\svn\ repos1\conf\svnserve.conf ,将
# password-db = passwd
改为:
password-db =passwd
注意前面不要有空格,然后修改同目录下的passwd 文件,增加一个test 帐号,在[users]
这个节下面添加test=test 即可,即用户名,密码都是test。
2.将项目导入版本库
项目导入版本库后,一切项目数据改动都将由该版本库进行管理和记录。选中项目所在文
件夹,右击tortoiseSVNImport… ,在弹出的对话框”URL of repository”中输
入”svn://localhost/repos1/项目名”,在”Import message”中可以加入注释,点OK 后要输入帐
号密码,输入上面所添加的test 用户即可,完成后,项目就导入成功了。tortoiseSVN 的取出,
提交等功能在这里就不一一介绍了.导入后再用TortoiseSVNRepo-browser 察看就能看到添加
的项目了。
3.用Apache 架设svn 服务
用Apache 架设有什么好处呢?我觉得吧,可以使用http 意味着可以使用固定的域名,开
发的时候IP 发生改变也无所谓,而且apache 不会有那个不能关掉的窗口,虽然svnserve 也可
以加到系统的服务里面.另外apache 配置十分灵活,且具有了许多svnserve 所没有的特性,当
然灵活也造成了一定的复杂性。
首先安装好Apache 2.2.x,这个不用多说,然后把subversion 安装目录下的bin 目录中的
intl3_svn.dll,libdb44.dll,mod_authz_svn.so,mod_dav_svn.so 这几个文件复制到apache 的
模块目录modules 下。然后修改apache 的配置文件httpd.conf 来使apache 加载mod_dav_svn
模块。
将
#LoadModule dav_module modules/mod_dav.so
前面的”#”号去掉,然后在后面添加:
LoadModule dav_svn_
您可能关注的文档
最近下载
- 【铸牢中华民族共同体意识】铸牢中华民族共同体意识PPT .pdf VIP
- 小学体育跨学科主题学习教学设计:音乐情境俯姿与跪姿爬行.doc VIP
- 场车安全管理职责、风险管控清单及日管控、周排查、月调度管理制度 .pdf
- 正畸种植支抗稳定性的研究进展.pptx VIP
- 2024-2025学年统编版(2024)-道德与法治小学一年级上册教学设计(表格版) .docx
- 2024大家居材艺趋势白皮书-78页.doc VIP
- 沥青混凝土面层技术交底.pdf VIP
- 八年级数学下册《勾股定理》教学设计(竞赛课).doc VIP
- 国开电大《学前卫生学基础》形考形成性考核一答案.doc
- 正畸治疗中的支抗和支抗控制.pdf VIP
文档评论(0)