CornerStone 添加分支、合并代码、添加忽略
前言
开始使用SVN,都是独自开发,都是在主分支上开发。今天有需要添加一个分支。
1.添加分支
在SVN上创建好项目工程,在开发的过程中需要创建开发的分支进行开发。
创建分支的步骤:
1、点击新创建的工程,右侧会出现工程的内容,一般会有如下模块
branches:里面存放的是你自己和同事创建的所有分支
tags:打了标签的文件,一般来说是比较重要的。我们线上的版本,都会打一个相应的标签版本。以便有问题的时候容易查找
trunk:主分支,所有的分支和标签分支都是用它创建的。
2、分支和创建和tags的创建一致
点击trunk,branch/tag会高亮起来,点击branch/tag,出现:
输入branches/tags的名称,点击Create Branch/Tag,创建分支。
3、创建完成后,branches/tags的目录中会更新出刚刚创建的branch/tag.
4、将branch/tagCheck Out到WorkingCopies,点击对应的branch/tag,点击Check Out,出现:
设置完后,点击Check Out,就创建完成了。
5、等待系统更新完成后,就可以在左上角的Working Copies中看到对应的分支。
2.合并分支
当在分支上开发完成后,需要合并到主干代码中。
步骤:
1.先要check out一份目标代码到本地,即你要合并到哪个工程文件下,就需要先check out这个工程文件的代码。
2.选中需要合并的目的文件,如将分支版本合并到主版本中,此时应该选中主版本
3.选中主功能区上面的Merge
4.选择合并的策略,主要有四种方式可以选择:Synchronization Branch、Reintegrate Branch、Cherry Pick Changes、Advanced Merge. (根据自己的需求选择不同的方式,我们一般选择默认的Synchronization Branch)
5.选择合并代码的来源文件。此处选择我们的分支文件
6.选择合并选项。默认是包括所有文件。一般选择默认就可以。
7.选中合并按钮。

3.添加忽略
1、打开CornerStone,找到偏号设置,找到Subversion选项
2、去看“Use default global ignores”前面的“勾”,删除".a"

3、github上搜索“gitignore”,找到"Objective-C.gitignore",打开,对照着添加

4、添加以下几项(添加完回车,颜色就变了):

5、然后在第一次提交的时候选择“ignore”

如果之前忽略过某个文件(例如.a文件),以后想再提交.a文件,仅在此处移除对.a文件的忽略还不够,提交时并没有.a文件。这个时候你要在CornerStone的菜单栏里面 View->Show Ignored Items 在文件夹右键菜单 标记为Add就可以上传了
参考:
https://blog.csdn.net/leleyuan1130/article/details/56007065
https://www.jianshu.com/p/dea747538861
https://www.cnblogs.com/panda1024/p/6087521.html