
今天给大家推荐是款非常好用的本地版本控制系统(SVN),此类软件对于常写代码的小伙伴们可能并不陌生,常用于代码文件的版本控制工具,而对于其它文件,在想要记录、恢复文档不同版本情况下,也是非常适用的。比较有名的在线版本控制有国外的GitHub、国内的Coding和Gitee,而常用的本地版本控制系统搭建则是:
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是在单一文件中存储修订版本树,下面VDFS是基于FSFS的一种分布式存储类型,在需要多仓库同步和私有格式时才用。


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

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

创建完成资源库,并记录下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,复制在服务器端资源库的地址。在需要同步的文件夹上右键,选择“检出”,确定便可将此文件夹内容与服务器端同步。

日常工作时对文件的更新与提交一般流程如下,常用的操作命令都可以通过在文件夹或文件上右键中查看,我把常用到的命令红线标注,大家可以自行测试了解:
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可,本网站资源大都来自原创,也有少部分来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:cad-bbs@qq.com