今天给大家推荐是款非常好用的本地版本控制系统(SVN),此类软件对于常写代码的小伙伴们可能并不陌生,常用于代码文件的版本控制工具,而对于其它文件,在想要记录、恢复文档不同版本情况下,也是非常适用的。比较有名的在线版本控制有国外的GitHub、国内的Coding和Gitee,而常用的本地版本控制系统搭建则是:
1、Visual SVN Server(服务器)
2、Tortoise SVN(客户端)
VisualSVN Server是一个集成的SVN服务端工具,可以对SVN的版本库、用户、组、权限等进行管理,Tortoise SVN可以让你在本地管理文件和目录,随时能够对文件检查和恢复到特定的版本,想知道谁对文件做了修改、做了哪些修改,都可以查到。
SVN运行的原理就是把文档都保存到一个固定的位置(服务器),每次客户端从这个位置拷贝更新文件,进行编辑;再把修改后的代码提交到该目录中。
多人协作开发也是如此!
重要的是两款软件都是开源和免费

ToroiseSVN下载地址:

http://tortoisesvn.net/downloads.html

VisualSVN Server下载地址:

https://www.visualsvn.com/server/download/

当然也可以通过电气CAD吧下载中文版本:

https://www.cad-bbs.cn/visual-svn/

在使用两者之前,我们先要理解一些概念
  • repository(版本库):文件统一存放的地方。
  • checkout(检出):当你手上没有源文件的时候,你需要从repository 提取一份。
  • commit(提交):当你已经修改了文件,你就需要Commit到repository。
  • update (更新):当你已经Checkout了一份文件,Update一下,你的文件就会与服务器同步。
软件的安装不必多说,一路下一步就行,这里就重点说下如何创建版本库,首先打开VisualSVN Server Manager,开始创建一个新的版本库。
下一步选择第一个:创建FSFS类型的资源库。
FSFS是在单一文件中存储修订版本树,下面VDFS是基于FSFS的一种分布式存储类型,在需要多仓库同步和私有格式时才用。

然后为资源库起个名称。

接下来是选择创建空的资源库呢还是创建带有trunk、braches、tags目录的资源库,若只是自己使用,选第一个即可,多人使用推荐第二个,方便日后分类管理。

为用户分配权限:
  1. 第一个:不许任何人加入
  2. 第二个:给所有用户分配权限
  3. 第三个:自定义许可
    推荐选择第二个,可以方便管理不同用户权限。

创建完成资源库,并记录下URL地址,稍后会在客户端TortoiseSVN中配置。

接着来创建用户及用户组。用户名不能包含中文。

创建组,并添加用户。

为版本库的用户、组设置权限,选择刚创建的资源库test,右键Priperties,对不同用户或组设置读写权限。其中默认的Everone是有读写权限,可以修改成只读Read Only或禁止访问No Access。

最后在test上右键Browse浏览,便可以浏览已同步的资源文件,其中IP地址192.168.0.xxx便是你安装此软件的服务器IP地址。此IP地址在局域网中建议改为静态IP,这样客户端连接时不必每次去修改地址。
如果浏览器不显示上面窗口,可以先在Windows运行中输入cmd打开命令行窗口,输入命令:ipconfig,查看当前IP地址。
在通过软件中VisualSVN Server(Local)上右键,选择Properties,在Network中更改正确IP地址即可。

最后,在我们的客户端电脑中安装Tortoise SVN,复制在服务器端资源库的地址。在需要同步的文件夹上右键,选择“检出”,确定便可将此文件夹内容与服务器端同步。

 

日常工作时对文件的更新与提交一般流程如下,常用的操作命令都可以通过在文件夹或文件上右键中查看,我把常用到的命令红线标注,大家可以自行测试了解:

发表评论

登录... 后才能评论

本站所有资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

网站内个别资源需要按下载提示里通过发送邮件、或者添加百度网盘好友后才能发送,请留意下载前的提示信息。

请按下载后的文件名中提示的密码格式,输入电气CAD吧域名。(只替换xxxxxxx部分)

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

电子资料属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源