Cornerstone搭配Android Studio进行代码管理(分支、合并)

首先,在Cornerstone服务器根目录创建目录,右击New Folder in "MyServer"...

Cornerstone搭配Android Studio进行代码管理(分支、合并)

建个分类目录方便管理,在此我建个“Android”目录

Cornerstone搭配Android Studio进行代码管理(分支、合并)

填一下日志信息

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击Continue,目录就创建好了,然后右击Android目录创建项目目录,假如我们的项目名为SvnDemo,就可以创建如下的项目目录,记得勾选Create"trunk","branches"and"tags"subfolders

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

trunk放主分支代码,branches放分支代码,接下来我们用Android Studio创建SvnDemo项目

Cornerstone搭配Android Studio进行代码管理(分支、合并)

打开设置的如下位置添加项目忽略文件

Cornerstone搭配Android Studio进行代码管理(分支、合并)

接下来关联svn,如下操作

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击“+”添加svn地址

Cornerstone搭配Android Studio进行代码管理(分支、合并)

去Cornerstone把trunk的地址copy一下

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

选择中间选项,点击Share

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK,填一下svn用户名和密码

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK,svn就关联成功了

Cornerstone搭配Android Studio进行代码管理(分支、合并)

可以看到,项目文件颜色变了

Cornerstone搭配Android Studio进行代码管理(分支、合并)

我们只是关联svn成功,并未上传代码,接下来我们来上传代码,点击工具栏的commit图标

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

填一下提交日志

Cornerstone搭配Android Studio进行代码管理(分支、合并)

输入用户名和密码,点击OK,开始上传代码

Cornerstone搭配Android Studio进行代码管理(分支、合并)

提示代码上传完成,我们去Cornerstone看一下

Cornerstone搭配Android Studio进行代码管理(分支、合并)

可以看到已经上传成功了,Coreerstone不能自动刷新,要先退出再进去才能看到刚上传服务器的代码

假设我们项目现在是版本一开发中,那我们来打个版本一的分支

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击服务器,选择trunk目录,点击Branch

Cornerstone搭配Android Studio进行代码管理(分支、合并)

填一下分支名,点击创建分支,填一下日志

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点继续,分支就创建完了

Cornerstone搭配Android Studio进行代码管理(分支、合并)


接下来我们模拟普通开发者把svn服务器代码拉取下来参与开发

打开Android Studio,选择Check out project from Version Control,选择Subversion

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击+号添加svn地址

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

去Cornerstone复制服务器分支一的项目地址

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK,选择添加的地址,点击Checkout

Cornerstone搭配Android Studio进行代码管理(分支、合并)

选择本地保存目录

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击open

Cornerstone搭配Android Studio进行代码管理(分支、合并)

看自己喜欢什么嵌套结构,这里我选择默认,点击OK

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK

Cornerstone搭配Android Studio进行代码管理(分支、合并)

输入用户名和密码,点击OK

Cornerstone搭配Android Studio进行代码管理(分支、合并)

可以看到拉取成功,点击Yes打开项目

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK导入项目

Cornerstone搭配Android Studio进行代码管理(分支、合并)

项目成功导入,接下来去添加一下忽略

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击OK,可以看到项目文件颜色变了

Cornerstone搭配Android Studio进行代码管理(分支、合并)

我们添加一个Branch_v1.java文件

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击Commit

Cornerstone搭配Android Studio进行代码管理(分支、合并)

提交成功之后,我们去Cornerstone看一下服务器有没有增加这个文件

Cornerstone搭配Android Studio进行代码管理(分支、合并)

nice,完美添加,接下来我们把分支v1合并到主分支trunk中

把服务器代码拉取下来,右击服务器Check Out Working Copy...

Cornerstone搭配Android Studio进行代码管理(分支、合并)

选择一个本地目录位置,点击Check Out

Cornerstone搭配Android Studio进行代码管理(分支、合并)

这样,服务器代码就拉取到本地了

Cornerstone搭配Android Studio进行代码管理(分支、合并)

在Cornerstone如下操作,点击本地仓库MyServer,选择trunk项目,点击Merge合并

Cornerstone搭配Android Studio进行代码管理(分支、合并)

选择合并v1的路径

Cornerstone搭配Android Studio进行代码管理(分支、合并)

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击Choose

Cornerstone搭配Android Studio进行代码管理(分支、合并)

点击Merge Changes,开始合并

Cornerstone搭配Android Studio进行代码管理(分支、合并)

合并完可以看到trunk主项目增加了Branch_v1.java文件,接着点击commit上传服务器

Cornerstone搭配Android Studio进行代码管理(分支、合并)

上传成功之后,展开服务器项目结构可以看到新增的文件已经更新了

Cornerstone搭配Android Studio进行代码管理(分支、合并)

至此,我们已经完美实现Android Studio配合Cornerstone开发了!