码迷,mamicode.com
首页 > 其他好文 > 详细

SVN创建资源与分支详解

时间:2016-05-07 12:55:06      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

创建分支的意义: 

简单说,分支就是用于区分开发版本与当前发布版本的。

    1、 主干负责新功能的开发

    2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发)

    3.、分支上修改的bug,经常性merge到主干上,尽量及时merge(避免大面积红色区域)。

    4.、只能分支往主干靠拢(merge),不能反向!

    5.、直到下个新版本发布,该分支停止修改

1.为什么要用VisualSVN Server,而不用Subversion?

回答:

因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。

2.VisualSVN Server是免费的吗?

回答:

是的,VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。

开始教程

首先一般我们会有一个专门管理资源的SVN服务器,我这里演示的是在SVN服务器上创建一个版本库test

技术分享

技术分享技术分享

 

技术分享技术分享技术分享技术分享

上面我们已经创建了test库

接下来在我本地电脑上将test签出

技术分享

喜欢在下面先建一个总的文件夹

在安装好svn客户端电脑上-->右击

技术分享

技术分享

技术分享

 第二种方法给程序猿专用

技术分享

 技术分享

技术分享

 testSvn里面创建一个a.js的测试文件

技术分享

技术分享

 技术分享

我们在文件夹中更新后同样可以看到刚刚在MYECLIPSE创建的a.js文件

 技术分享

服务库

技术分享

接下来我们创建分支

分支创建方法一:SVN客户端,方法二这里没有贴图,是在myeclipse插件中创建,跟客户端基本上差不多

技术分享

技术分享

我们再将分支的项目down下来

技术分享

因为已经有了testSvn项目,不允许重名,将项目名称改为testSvn_branch

技术分享

我们在分支上将a.js修改,然后提交。下面是svn的历史记录

技术分享

然后我们再看一下我们的主干上的文件记录

技术分享

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SVN创建资源与分支详解

标签:

原文地址:http://www.cnblogs.com/chenv/p/5442978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!