首页 > 其他 > 详细

SVN的使用

时间:2015-05-10 20:11:49      阅读:73      评论:0      收藏:0      [点我收藏+]

工作蛮久了,关于代码管理工具:开源代码一般都是使用github,它的使用大多都是以命令行的形式进行(有在coding上做一些demo,但对github命令还是不熟,只能说会用一点,久了还得再看);很多企业用的大多是svn,vs自带的团队资源管理(TFS)。TFS很少用,所以在这只是写SVN的使用。

 

客户端

首先、需要下载SVN客户端,下载地址:http://tortoisesvn.net/downloads.html

其次,安装(略)。安装完成后,一般会要求重启电脑。安装完成后,在空白处点击鼠标右键可以显示svn的部分操作的快捷方式

技术分享

svn客户端的常用操作:

 

SVN部分操作说明
操作名称 描述
技术分享 用于将服务端的资源下载至本地,在文件夹中包含svn控制信息(一般为隐藏文件【.svn】)
技术分享 更新资源,同步服务端最新资源,本地修改的部分,没有冲突的话不会造成影响
技术分享 提交,将本地操作的部分提交至服务端
技术分享 还原资源,将放弃本地修改的资源,将资源回退到修改之前版本。
技术分享 添加资源,当在资源文件夹中新增项目,需要先将其添加到svn版本控制中。
技术分享 显示团队资源提交日志,可以查看不同修改者的操作,以及修改的信息。
技术分享 解决冲突,如果更新资源后存在冲突,需要手动修改文件或者指定对象的修改进行冲突的解决。
技术分享 清理,将资源进行清理操作。
技术分享 将资源回退到指定版本。
技术分享 对某资源进行加锁,加锁后只能自己修改,他人不可操作(允许偷锁的除外)。
技术分享 对某资源进行解锁(当对某资源进行了加锁,但是又什么也没有改,要记得对该资源进行解锁或者提交)
技术分享 导入,将制定文件夹的内容导入到服务器目标文件中
技术分享 导出,将资源导出到指定目录,资源不再包含svn控制信息
技术分享 建立分支,在当前版本资源上建立分支
技术分享 合并分支
技术分享 其他相关设置

关于Settings还是需要注意一下的:

1、账户信息重置

技术分享

2、文件过滤设置

技术分享

例如过滤设置如下:

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store */bin */Debug */obj *.bak *.~?? *.jar *.[Tt]mp

 

以上为svn客户端的一些常见操作。当然不是很详细,到某一操作内还有其他操作,这里就不一一说明了。

 

服务端

http://subversion.apache.org/packages.html下载对应的版本的svn进行安装,安装的步骤就不说明了。

主要一点就是安装的时候会指定其端口

技术分享

创建SVN项目

技术分享

创建用户和用户组(非常简单,略)

设置访问用户:在项目上右键---【Properties】,设置账户。当存在every one表示所有用户

技术分享

 

服务端初始化:均为客户端去操作,通过客户端添加提交,或者是导入初始化服务端。SVN Commit---提交资源,而import则是导入文件夹内的资源

 

SVN本身是开源免费的,除非那些基于svn在扩展一些便于管理与控制的软件,他们可以是收费的,因为svn官方原版遵循的是apache协议,没有商业使用的限制。

有时候我们会纠结VisualSVN Server和VisualSVN:

VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端

 

如有错误,请指正!

 

 

技术分享

SVN的使用

原文:http://www.cnblogs.com/Joy-et/p/4492841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!