《windows架设SVN服务器及在Visual_Studio_2016使用ANKHSVN插件的进行代码管理》.pdf

《windows架设SVN服务器及在Visual_Studio_2016使用ANKHSVN插件的进行代码管理》.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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_

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档