目录
摘要:
在钊林的另一篇文章里,介绍了VirtualSVN Server
、Virtual SVN
和TortoiseSVN
三者之间的区别,简单地说前者是服务端,用于创建仓库,分配用户账号、密码、权限;后来者是客户端,用于管理项目源码或文件,那么对于开发者来说想要深入学习SVN版本控制工具的用法,第一种方式:安装VirtualSVN Server
和VirtualSVN
,第二种方式:安装VirtualSVN Server
和TortoiseSVN
,本文将介绍第二种方式在本地电脑的简单使用。
一、VirtualSVN Server和TortoiseSVN的简单使用
在使用之前,需要安装上述软件,稍后详细介绍安装的过程,假设你的电脑已经安装了,接下来钊林在电脑E盘创建一个目录BlogFile——>Virtual Server——>README.md
,然后将BlogFile
这个文件夹及其文件提交到仓库中(假设已创建仓库TempRepos),点击BlogFile
文件夹,右键TortoiseSVN——>Import
,如下图:
弹出窗口,如下图:
输入仓库地址,填写描述内容,点击ok
,弹出Certificate validate failed
弹窗,需要接受认证请求,如下图:
钊林暂时选择临时认证,然后输入VirtualSVN Server
分配的账号、密码,如下图:
等待提交完成!
到此,我们已经学习VirtualSVN Server和TortoiseSVN配合提交文件夹到仓库的过程,同理提交项目源码过程类似,将在后面继续学习!
二、安装VirtualSVN Server服务端
点击跳转官网,下载安装VirtualSVN Server
服务端(笔者当前使用系统Windows 64位),如下图:
点击VirtualSVN Server Manager
启动服务端应用,如下图:
出现用于创建仓库、账号界面,如下图:
看到左边面板的VirtualSVN Server(Local)
,表示仓库搭建在本地电脑,如果你的仓库搭建在远端服务器,Local
显示为访问服务器的IP地址或域名。
2.1 配置VirtualSVN Server(Local)
右键VirtualSVN Server(Local)
弹出配置菜单,如下图:
重点介绍Properties
菜单,如下图:
Storage
面板,指定仓库群保存的目录,默认就可以了Network
面板,指定访问仓库的IP地址,是否开启HTTPS安全连接等- 其他面板,在后面需要使用的时候再介绍!
三、安装TortoiseSVN客户端
点击跳转,下载安装TortoiseSVN
客户端,如下图:
安装的过程,记得勾选command line client tools
(该工具在以后介绍Android Studio与SVN管理项目源码的时候需要用到),如下图:
安装完成,直接点击TortoiseSVN桌面图标或菜单栏图标,弹出警告弹窗,如下图:
大概的意思:TortoiseSVN 是一个shell命令扩展,和windows菜单命令是一样的用法,选中某个文件夹后,鼠标右键才可以使用TortoiseSVN
提供的命令。
简单地说:在电脑的任意位置,鼠标右键出现命令SVN Checkout
、TortoiseSVN——>...
,如下图:
TortoiseSVN子菜单命令,说明如下图:
Repo-browser
,打开指定仓库,比如上文创建的TempRepos
仓库,执行该命令后,将看到如下内容:Export
,该命令都是将仓库包含的目录及其文件导出到指定的路径,(注意:执行SVN Checkout
命令才可以将本地文件夹和仓库文件夹关联起来,才可以修改、提交新版),表示如下图:Create repository here
,为选中的文件夹创建仓库,比如,我们新建文件夹TeachRepos
,然后执行该命令,如下图:
默认仓库文件结构包含trunk
、branches
、tags
,如下图:
再到VirtualSVN Server
服务端导入创建的仓库,才可以查看得到,如下图:Import
,将选中的文件夹及其内容提交到仓库,URL of repository
输入:IP+repository_name(如果仓库名不存在,自动创建),填写描述信息,如下图:Settings
,打开TortoiseSVN设置面板,配置基本的信息(在后面用到的时候在介绍)
四、修改、提交新版本
现在,我们在README.md
文件中,添加说明文档的内容,发现README.md
文件出现红色感叹号,说明该文件被修改了,还没与仓库同步,鼠标右键SVN commit
,开始提交修改!!
提交完成,README.md
文件出现绿色勾号,说明已经和仓库内容同步,如下图:
五、总结:
到此,我们完成了VirtualSVN Server搭配TortoiseSVN简单使用的介绍,通过这篇文章,我们能够懂得如何将本地文件夹及其内容导入仓库,如何将仓库内容与本地内容关联起来,修改本地内容,提交更新新版本到仓库等操作操作。
你可能感兴趣的文章
转载请注明出处: https://www.teachcourse.cn/2583.html ,谢谢支持!