SVN简介

  • Post author:
  • Post category:其他



SVN简介

SVN是一款版本控制工具。相对于GitHub而言,SVN在使用上更为简化些。SVN 和GitHub的联系与区别如下:

(1)基本操作大致相同;

(2)SVN没有本地库,GIT有本地库;

(3)SVN提交代码时只需一次提交(远程库),GitHub需要两次提交(本地库一次,远程库一次);

(4)GitHub适用于分布式开发,SVN使用于集中式开发;

(5)就操作难易程度而言,SVN要比GitHub方便得多;就代码管理而言,GitHub更优。

SVN服务端:VisualSVN(

VisualSVN下载地址

),


放中央库用(


使用时,程序员

右键—>svn checkout,

填写

远程库的url,

填写

登录用户名和密码,这些信息需要服务端方提供







);

SVN客户端:TortoiseSVN(

TortoiseSVN下载地址

),

程序员

操作使用,

基于

SVN

客户端来


操作远程库



SVN

服务器结构:

Repository:

库,存代码;

branches:

分支;

tags:

小版本,如


1.1  1.2  1

.3…

trunk:

大版本,




1.0  2.0  3.0…

users:

用户,分配登录权限;

Groups:

组,控制用户权限。

本地磁盘操作与svn操作的一个区别是,鼠标右击,选择SVN Commit,这时的上传属于SVN操作:

文件上传成功后,下面的对话框会有提示:

在进行SVN Commit之前的操作,都属于本地磁盘操作;在Commit之后,属于SVN操作。

其他操作简述:


提交


远程库数据:

Svn commit


更新


同步远程库的数据:

SVN update


冲突


解决:




update

,合并冲突文件中的


代码


,重新

commit

即可


版本


回退



右键

–>show log

Reset :revert to this revision

Revert:revert changes from this revision


分支


的处理



创建


分支





切换使用分支,合并分支。



分支开发和主干开发是两个完全独立的过程,两者可以同时进行开发;因分支和主干开发是并行的,所以两者可以任意多次提交当前工程所修改的文件。

posted @

2018-05-01 20:16


奔跑在梦想的道路上

阅读(



) 评论(



)

编辑


收藏



版权声明:本文为weixin_37654790原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。