SVN版本控制使用教程总结,多图

在上一篇的文章中,亿元程序员成功地利用frp内网穿透帮助出差的同事访问内网的SVN,鉴于可能有很多小伙伴对SVN可能还不太了解,本文主要给大家简单了解一下SVN的使用教程。

SVN版本控制使用教程总结

1 SVN有什么用
  • 版本控制,所有提交到SVN的代码、配置、文档都将会被记录,可追溯。

  • 协同合作,所有协作者共同维护一个版本,一人修改,多人同步。

  • 备份还原,每一次提交都是一次备份,可反复推倒重来。

  • 权限管理,可针对不同的角色开放不同文件的权限,保护核心内容。

  • 分支管理,可以将主分支切出若干分支形成多个项目。

  • image

2 SVN服务器的搭建使用
2.1 VisualSVN 下载地址:http://subversion.apache.org/packages.html
2.2 大家可以根据服务器版本下载对应的服务端部署,我们选择Windows 64位版本

SVN版本控制使用教程总结,多图_第1张图片

SVN版本控制使用教程总结,多图_第2张图片

2.3 下载并且安装

SVN版本控制使用教程总结,多图_第3张图片

2.4 打开SVN服务管理器(VisualSVN Server Manager)

SVN版本控制使用教程总结,多图_第4张图片

2.5 右键Repositories选择Create New Repository创建新的仓库

SVN版本控制使用教程总结,多图_第5张图片

2.6 按照图示依次配置创建仓库

SVN版本控制使用教程总结,多图_第6张图片

2.7 右键Users创建一个用户

SVN版本控制使用教程总结,多图_第7张图片

2.8 右键Groups创建一个组,并且将用User添加进去

SVN版本控制使用教程总结,多图_第8张图片

2.9 在MyReposit仓库给我们的admins组添加权限 并且移除Everyone 这样就只有我们的admins组成员可以访问了

SVN版本控制使用教程总结,多图_第9张图片

2.10 大家也可以在我们的物理路径找到配置文件修改账号密码以及权限

SVN版本控制使用教程总结,多图_第10张图片

3 SVN客户端的使用
3.1 TortoiseSVN 下载地址:http://subversion.apache.org/packages.html

SVN版本控制使用教程总结,多图_第11张图片

3.2 安装成功后将在我们的右键菜单可以看到

SVN版本控制使用教程总结,多图_第12张图片

3.3 回到我们的管理器右键我们的MyReposit仓库Copy URL to Clipboard

SVN版本控制使用教程总结,多图_第13张图片

3.4 检出
  • 创建MyReposit文件夹

  • 在MyReposit文件夹下右键选择SVN Checkout

  • 将上面复制的URL填入

  • 将我们创建的文件夹填入

  • OK检出

SVN版本控制使用教程总结,多图_第14张图片

3.5 提交

3.5.1 在MyReposit文件夹创建Prj文件夹并在其中创建一个内容为“Hello World!”的文件 Hello.txt

SVN版本控制使用教程总结,多图_第15张图片

3.5.2 右键Prj文件夹选择TortoiseSVN的Add

SVN版本控制使用教程总结,多图_第16张图片

3.5.3 提交成功

SVN版本控制使用教程总结,多图_第17张图片

3.6 修改

3.6.1 将Hello.txt的内容修改为“Hello 亿元程序员!”并保存

SVN版本控制使用教程总结,多图_第18张图片

3.6.2 提交,可以双击提交框中的Hello.txt弹出对比界面可以查看修改的内容

SVN版本控制使用教程总结,多图_第19张图片

3.6.3 修改成功

SVN版本控制使用教程总结,多图_第20张图片

3.7 删除
  • 删除Hello.txt

  • 右键选择SVN Commit…

  • 写Log

  • 选择Hello.txt

  • OK删除成功

SVN版本控制使用教程总结,多图_第21张图片

3.8 查看日志
  • 选择Show log

  • 标题分别是版本号、动作(增加、修改、删除)、操作者、日期、备注信息

SVN版本控制使用教程总结,多图_第22张图片

3.9 版本回退

3.9.1 在log中选择要回到的版本右键选择Revert to this revision

SVN版本控制使用教程总结,多图_第23张图片

3.9.2 弹出框中选择Revert

SVN版本控制使用教程总结,多图_第24张图片

3.9.3 查看文件成功回退

SVN版本控制使用教程总结,多图_第25张图片

3.9.4 提交回退后的文件

SVN版本控制使用教程总结,多图_第26张图片

4 SVN命令行
E:
svn co https://192.168.0.160/svn/MyReposit/
cd MyReposit

echo hello world! > hello.txt
type hello.txt
svn add hello.txt
svn ci -m "提交测试" hello.txt

del hello.txt
echo hello 亿元程序员! > hello.txt
type hello.txt
svn ci -m "修改测试" hello.txt

svn del hello.txt
svn ci -m "删除测试" hello.txt

svn up
svn log
svn merge -r 当前版本:回退到的版本 .
type hello.txt
svn ci -m "回退测试" hello.txt

SVN版本控制使用教程总结,多图_第27张图片

至此,SVN版本控制的使用教程已经全部完成, 大家可以按照文章一步步去学习和使用SVN,如果需要在外网环境访问内网的SVN,大家可以在我们的上一篇文章中学习如何利用frp进行内网穿透,如果还有其他配置上不明白的,可以关注我们,并且在聊天框中尝试着把问题告诉我们,我们亿元程序员一定会耐心为你解决~期待你的关注、分享、收藏、点赞、在看五连!谢谢大家!

推荐阅读:

如此高端大气上档次的WOL网络唤醒一键遥控远程开机,想不想学?

网络唤醒的原理原来是这样的,GET!

网络唤醒的配置好麻烦?没关系这里有其他简单的远程开机方法!

你可能感兴趣的:(远程控制,svn)