【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

服务器搭建svn

放大字体  缩小字体 发布日期:2020-10-16 08:17:03    浏览次数:3
导读

  SVN是一个广泛使用的版本控制系统,在日常工作中有广泛的应用空间,比如文档管理,我们就可以搭建一个 SVN 仓库,日常需要归类保存的文档统统上传到仓库中,那如何创建 SVN 服务器, 又如何搭建 SVN 仓库呢? 这篇经验就给你答案!  大家可以百度搜索VisualSVN, 百度软件中心提供了这个软件的下载地址,也可以参考如

  SVN是一个广泛使用的版本控制系统,在日常工作中有广泛的应用空间,比如文档管理,我们就可以搭建一个 SVN 仓库,日常需要归类保存的文档统统上传到仓库中,那如何创建 SVN 服务器, 又如何搭建 SVN 仓库呢? 这篇经验就给你答案!

  大家可以百度搜索 VisualSVN, 百度软件中心提供了这个软件的下载地址,也可以参考如下第一张截图显示的百度云盘地址下载!

  这里使用的是 VisualSVN_Server_3.5.0.0 版本,双击运行安装,基本都是下一步即可,具体步骤,可以参考如下截图!

  安装后,直接运行软件,显示的界面就是 VisualSVN Server 管理平台, 我们首先创建几个用户,这些用户就是能够使用 SVN 仓库的人!

  在左侧列表的Users上右键,打开右键菜单,选择Create User...项,在打开的创建用户窗口中,输入用户名 + 密码(需要确认), 点击下方的 OK 按钮,就可以创建一个用户!

  在左侧列表的Repositories上右键,打开右键菜单,选择Create New Repository...项,  在弹出的创建仓库窗口中,选择普通仓库,下一步,输入仓库名称,下一步,选择空仓库,下一步,设置哪些用户可以访问这个仓库,用户需要从我们第二步创建的所有用户中选择,设置完毕后,点击Create按钮,SVN 仓库创建完成, 最后界面显示的地址就是我们的仓库地址,用户通过 SVN 客户端来访问这个仓库地址即可!

  注意 :这里显示的 SVN 仓库地址是通过计算机名称来描述的,这对于局域网内的访问没有任何问题,对于局域网外的用户,如果需要访问这个仓库,需要将计算机名称替换为本机的 IP 地址,并且这需要是一个可以被外网访问的 IP 地址,否则这个 SVN 仓库只能在局域网内网使用(通常对于档案管理这种需求,这已经最够了)

  本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。

  好,现在可以去浏览器访问了,可以直接在浏览器地址栏输入 localhost , 回车 或者以下方法

  在网页下面还有一个Language packs,你可以选择简体中文,下载后直接安装,最后勾选立即使用即可。

  【3】选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口以及备份路径

  个人偏向于使用HTTPS的8443端口,因为HTTPS安全性比较高,虽然443端口是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口进行某些通讯。

  还有就是下面的用于验证的身份,一个是windows验证,一个是Subversion身份验证,这里默认是Subversion身份验证。

  添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:

  VDFS:基于VisualSVN分布式文件系统创建分布式Subversion存储库。VDFS存储库充当标准的Subversion存储库,允许在地理分布的站点之间复制数据。

  如果是在版本6这里点击“Revert to this revision”,表示7~10的修改全部作废,历史倒退到了版本6那个年代。

  如果是在版本6这里点击“Revert changes from this revision”,表示版本6这个历史事件被抹杀了,只剩下除版本6外的9个历史事件了。

  (1)右键刚刚检出的版本14文件夹→TortoiseSVN→Show log(显示日志)→选中需要回滚的版本→右键→检出。

  注释:这样就可以把版本回退到你选中的版本去,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在。

  缺点:在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。

  描述:可以从日志中回滚到你需要的版本,从日志中选中你需要的版本,然后Update item to reversion就好了,这种情况下SVN不会对新建文件产生冲突,并且新建立的文件也还在,

  缺点:在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突

  向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。

  如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用。

  3:(如目录正常则跳过此步骤 若该目录 并非当初创建时目录 则需要停止服务并修改重启) kill 这个进程 并执行步骤1

 
关键词: svn服务器搭建
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-643098.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4