本文用于总结SVN相关知识,包括版本管理的基本概念,使用场景,如何对自己的文件进行管理,日常工作学习的使用等问题。理论实践方面都有涉及。有任何问题欢迎指出。
SVN是一款版本管理软件,版本管理顾名思义就是对项目进行版本管理,可以这样理解,这个工具相当于一仓库管理员,将你提交到仓库的东西有规律的存储起来,可以保证多人同时对一个项目进行处理,可以满足个人或者是个人的项目管理需求。目前主流的版本管理工具包括Git与SVN,其中Git是分布式版本控制系统,SVN是集中化的版本控制系统。关于更多细节,可以点击这里什么是Git?——Git的学习与使用(一),有更细致的介绍。这里不多进行介绍。
使用场景按使用人数分为团队使用与个人使用,按系统划分可以分为linux与window版本。首先这两者的使用都是大同小异的,window的使用,在linux中也是同样的,只是将图形化换成了命令,本质上没有什么区别。
使用的时候需要先创建一个仓库,然后将其下载到你指定的目录中,就是副本,然后需要添加新文件,上传到仓库中。
下载地址:https://tortoisesvn.net/downloads.html
直接安装即可,选择一个自己的安装目录。然后在你的同级目录下新建一个文件夹 Repositories 用来创建版本库
对于一个新文件,需要先进行add,然后commit才可以提交到仓库中
删除同样需要先将本地的文件删除,然后提交才可以在库中删除
提交文件到仓库
将指定仓库的文件载出到一个文件夹中
在仓库Repositories 文件夹下创建一个文件夹,然后进入该文件夹,选择创建一个仓库。然后退出就可以看到库已经建立好了
接下来是导入文件。我们需要将其checkout下来,然后将文件add,commit即可。注意这里选择你的仓库的位置与检出的位置需要是你想要检出的目录,这样可以看到文件已经类入版本库了。