这里不讲代码分支的作用,只讲如何在mac版的Cornerstone中进行分支的创建、合并。
mac下使用svn管理代码不一定需要服务器支持,我这篇文章有讲如何在没有服务器支持的情况下使用svn管理代码:
mac下使用svn管理代码
步骤
下面步骤的前提是已经部署好了svn使用环境,即上面链接中的内容。下面我通过例子的方式进行说明
1.新建一个工程,名为BranchTest,在工程中添加一个注释
屏幕快照 2017-07-12 15.47.23.png2.将BranchTest工程导入Cornerstone并且check out到本地
屏幕快照 2017-07-12 15.49.37.png 屏幕快照 2017-07-12 15.50.38.png3.在REPOSITORIES目录中选中BranchTest: 图中是我使用MyCode文件管理所有项目,在这个文件中找到BranchTest,点击顶部的Branch,设定分支工程的名字、路径,我在选择路径这块出过问题,所以记得放在和初始项目同等级的目录。
屏幕快照 2017-07-12 15.56.22.png 屏幕快照 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里面。
屏幕快照 2017-07-12 15.51.35.png点击后会弹出窗口
屏幕快照 2017-07-12 15.52.39.png要注意,在Working Copy Checklist栏中或许会出现一些警告,可能是没有正确选中目录里的文件,也可能是当前工程做了某些修改与最新版本不同,总之根据提示处理即可
点击Merge Changes,即可完成合并。可以在BranchTest工程中查看。不止代码合并,新创建的文件也可以合并进去,这个自行测试即可。
网友评论