SVN的基本知识

8-14 98 views

1、SVN是什么?

SVN全名Subversion,即版本控制系统,支持大部分常见的操作系统。

 

2、SVN与GIT的类型区别?

SVN是集中式,GIT是分布式。

 

3、有什么用?

  1. 多人共享同一的资源,并且可以对资源实现修改和更新
  2. 记录资源的每一次变更,以及记录更改该资源的人,并且可以恢复到之前的任何一个修改点

 

4、工作原理

 

5、windows系统下的服务端VisualSVN Server和客户端TortoiseSVN安装

 

6、常用操作命令

1、Check out(检出):从服务器端取得代码

  • 将远程仓库代码完整下载到本地仓库

2、Update(更新):更新项目代码

  • 将远程仓库代码和本地仓库代码进行比对,更新已存在的代码。

3、add(增加):添加新代码

  • 把你所做的更新添加到本地仓库,然后再执行commit操作,将更改上传到远程仓库。

4、delete(删除):删除代码

  • 从本地仓库删除代码,然后再执行commit操作,将更改上传到远程仓库。

3、Commit(提交):将本地代码上传到服务器

  • 将本地操作更新到服务器

 

7、更改VisualSVN Server的仓库位置

如果已有仓库,改完之后把仓库剪切过去即可

 

8、SVN服务端的存储方式

  • SVN在服务器端的存储方式和客户端是不一样的,它不是简单将上传的文件一个一个存放起来的;
  • SVN服务器端默认采用的FSFS格式是将每次commit的内容增量方式存放的,每个增量包存成1个文件,这个增量包中包括了这次commit的全部数据。
  • 也就是说你不可能在服务器端存放该版本库的文件夹下找到你上传的某个文件。
  • 在服务器端是看不到源文件的。
  • 服务器端有两种存储方式FSFS和BDB,目前默认都是FSFS。

欢迎留言