VirtualSVN Server与TortoiseSVN版本管理工具的简单使用

2018-01-18 14:48 阅读 124 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/2583.html

摘要:

在钊林的另一篇文章里,介绍了VirtualSVN ServerVirtual SVNTortoiseSVN三者之间的区别,简单地说前者是服务端,用于创建仓库,分配用户账号、密码、权限;后来者是客户端,用于管理项目源码或文件,那么对于开发者来说想要深入学习SVN版本控制工具的用法,第一种方式:安装VirtualSVN ServerVirtualSVN,第二种方式:安装VirtualSVN ServerTortoiseSVN,本文将介绍第二种方式在本地电脑的简单使用。

一、VirtualSVN Server和TortoiseSVN的简单使用

在使用之前,需要安装上述软件,稍后详细介绍安装的过程,假设你的电脑已经安装了,接下来钊林在电脑E盘创建一个目录BlogFile——>Virtual Server——>README.md,然后将BlogFile这个文件夹及其文件提交到仓库中(假设已创建仓库TempRepos),点击BlogFile文件夹,右键TortoiseSVN——>Import,如下图:

VirtualSVN Server简单用法

弹出窗口,如下图:
VirtualSVN Server简单用法

输入仓库地址,填写描述内容,点击ok,弹出Certificate validate failed弹窗,需要接受认证请求,如下图:

VirtualSVN Server简单用法

钊林暂时选择临时认证,然后输入VirtualSVN Server分配的账号、密码,如下图:

VirtualSVN Server简单用法

等待提交完成!

VirtualSVN Server简单用法

到此,我们已经学习VirtualSVN Server和TortoiseSVN配合提交文件夹到仓库的过程,同理提交项目源码过程类似,将在后面继续学习!

二、安装VirtualSVN Server服务端

点击跳转官网,下载安装VirtualSVN Server服务端(笔者当前使用系统Windows 64位),如下图:

VirtualSVN Server服务端

点击VirtualSVN Server Manager启动服务端应用,如下图:

VirtualSVN Server服务端

出现用于创建仓库、账号界面,如下图:

VirtualSVN Server服务端

看到左边面板的VirtualSVN Server(Local),表示仓库搭建在本地电脑,如果你的仓库搭建在远端服务器,Local显示为访问服务器的IP地址或域名。

2.1 配置VirtualSVN Server(Local)

右键VirtualSVN Server(Local)弹出配置菜单,如下图:

配置VirtualSVN Server

重点介绍Properties菜单,如下图:

配置VirtualSVN Server

  • Storage面板,指定仓库群保存的目录,默认就可以了
    配置VirtualSVN Server
  • Network面板,指定访问仓库的IP地址,是否开启HTTPS安全连接等
    配置VirtualSVN Server
  • 其他面板,在后面需要使用的时候再介绍!

三、安装TortoiseSVN客户端

点击跳转,下载安装TortoiseSVN客户端,如下图:
安装TortoiseSVN客户端

安装的过程,记得勾选command line client tools(该工具在以后介绍Android Studio与SVN管理项目源码的时候需要用到),如下图:
安装TortoiseSVN客户端

安装完成,直接点击TortoiseSVN桌面图标或菜单栏图标,弹出警告弹窗,如下图:
安装TortoiseSVN客户端

大概的意思:TortoiseSVN 是一个shell命令扩展,和windows菜单命令是一样的用法,选中某个文件夹后,鼠标右键才可以使用TortoiseSVN提供的命令。

简单地说:在电脑的任意位置,鼠标右键出现命令SVN CheckoutTortoiseSVN——>...,如下图:
安装TortoiseSVN客户端

TortoiseSVN子菜单命令,说明如下图:
安装TortoiseSVN客户端

  • Repo-browser,打开指定仓库,比如上文创建的TempRepos仓库,执行该命令后,将看到如下内容:
    安装TortoiseSVN客户端
    reo-browser查看仓库内容
  • Export,该命令都是将仓库包含的目录及其文件导出到指定的路径,(注意:执行SVN Checkout命令才可以将本地文件夹和仓库文件夹关联起来,才可以修改、提交新版),表示如下图:
    Export命令
  • Create repository here,为选中的文件夹创建仓库,比如,我们新建文件夹TeachRepos,然后执行该命令,如下图:
    Create repository here
    默认仓库文件结构包含trunkbranchestags,如下图:
    repository structure
    再到VirtualSVN Server服务端导入创建的仓库,才可以查看得到,如下图:
    Import Existing Repository
    Import Existing Repository
    Import Existing Repository
  • Import,将选中的文件夹及其内容提交到仓库,URL of repository输入:IP+repository_name(如果仓库名不存在,自动创建),填写描述信息,如下图:
    导入内容到仓库
  • Settings,打开TortoiseSVN设置面板,配置基本的信息(在后面用到的时候在介绍)

四、修改、提交新版本

现在,我们在README.md文件中,添加说明文档的内容,发现README.md文件出现红色感叹号,说明该文件被修改了,还没与仓库同步,鼠标右键SVN commit,开始提交修改!!
提交修改
提交修改

提交完成,README.md文件出现绿色勾号,说明已经和仓库内容同步,如下图:
SVN commit

五、总结:

到此,我们完成了VirtualSVN Server搭配TortoiseSVN简单使用的介绍,通过这篇文章,我们能够懂得如何将本地文件夹及其内容导入仓库,如何将仓库内容与本地内容关联起来,修改本地内容,提交更新新版本到仓库等操作操作。

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/2583.html

资源分享

VirtualSVN Server TortoiseSVN
分类:Subversion 标签:
Andorid开发之反编译工具apktool学习 Andorid开发之反编译工具apktoo
WebView加载HTML5百度地图空白问题 WebView加载HTML5百度地图
年终总结,2017 年终总结,2017
什么是避孕? 什么是避孕?

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情