mac cornerstone 分支的使用

这里不讲代码分支的作用,只讲如何在mac版的Cornerstone中进行分支的创建、合并。

mac下使用svn管理代码不一定需要服务器支持,我这篇文章有讲如何在没有服务器支持的情况下使用svn管理代码:
mac下使用svn管理代码

步骤

下面步骤的前提是已经部署好了svn使用环境,即上面链接中的内容。下面我通过例子的方式进行说明

1.新建一个工程,名为BranchTest,在工程中添加一个注释

mac cornerstone 分支的使用_第1张图片
屏幕快照 2017-07-12 15.47.23.png

2.将BranchTest工程导入Cornerstone并且check out到本地

屏幕快照 2017-07-12 15.49.37.png
mac cornerstone 分支的使用_第2张图片
屏幕快照 2017-07-12 15.50.38.png

3.在REPOSITORIES目录中选中BranchTest: 图中是我使用MyCode文件管理所有项目,在这个文件中找到BranchTest,点击顶部的Branch,设定分支工程的名字、路径,我在选择路径这块出过问题,所以记得放在和初始项目同等级的目录。

mac cornerstone 分支的使用_第3张图片
屏幕快照 2017-07-12 15.56.22.png
mac cornerstone 分支的使用_第4张图片
屏幕快照 2017-07-12 16.04.33.png

接着确定即可,此时就生成了一个分支工程,把这个分支工程check out到本地


屏幕快照 2017-07-12 16.02.25.png

然后打开分支工程,将原来的注释修改一下


屏幕快照 2017-07-12 16.07.24.png

4.在WORKING COPIES目录中选中该项目BranchTest,点击Merge,这里意思是以BranchTest工程为需要合并者,接着选择BranchTest2为合并支持者,将BranchTest2中做的改动合并到BranchTest里面。

mac cornerstone 分支的使用_第5张图片
屏幕快照 2017-07-12 15.51.35.png

点击后会弹出窗口

mac cornerstone 分支的使用_第6张图片
屏幕快照 2017-07-12 15.52.39.png

要注意,在Working Copy Checklist栏中或许会出现一些警告,可能是没有正确选中目录里的文件,也可能是当前工程做了某些修改与最新版本不同,总之根据提示处理即可

点击Merge Changes,即可完成合并。可以在BranchTest工程中查看。不止代码合并,新创建的文件也可以合并进去,这个自行测试即可。

你可能感兴趣的:(mac cornerstone 分支的使用)