iOS 移动端开发OC开发iOS开发攻城狮的集散地

CornerStone使用分享

2017-06-22  本文已影响6306人  Aodota

CornerStone使用分享

CornerStone是mac下非常流行的一个SVN管理工具,mac版本svn管理中最推荐使用的一个。
建议使用3.0.3版本

一、添加资源库

image.png

二、检出工程

三、认识WokingCopy

image.png

红色标识的部分是快速筛选栏

CHANGED 所有变化的内容都会出现在这里. 包括修改未纳入版本管理的文件
MODIFIED 所有修改过的内容会出现在这里. 只有纳入版本管理的文件会包含在这里
CONFLICTED 所有冲突文件在这里,冲突文件会出现

WorkingCopy中文件的几种标识:

标识 说明
未纳入版本管理的标识
已删除的标识
被修改的标识
被锁住的标识
冲突的标识

四、常见问题

1. 如何忽略某些不需要被SVN管理的文件夹

2. 忽略某些特定文件

CornerStone->Preferences

3. 如何打分支

选择资源库,找到指定的工程,右键可以选择打分支、Tag

4. 如何merge代码

CornerStone merge代码不是很好用,有条件建议在windows下使用TortoiseSVN。

Synchronize Branch 同步主干开发的内容到分支
Reintegrate Branch 同步分支的修改到主干
Cherry Pick Changes 选择指定版本号合并
Advanced Merge 自定义合并

建议使用Cherry Pick Changes,可以比较清楚的知道自己要合并的内容,这里也重点介绍这种合并方式

选择要合并的svn分支或者主干,要合并的版本号。然后执行merge操作

5. 如何解决冲突

CornerStone解决冲突能力几乎为0,发生冲突之后,请使用文本工具打开冲突文件手动解决冲突。
然后再CornerStone将指定文件标记为解决

6. 如何Cleanup操作

五、SVN最佳实践一些建议

上一篇下一篇

猜你喜欢

热点阅读