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

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


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


填一下日志信息



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



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


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


接下来关联svn,如下操作


点击“+”添加svn地址


去Cornerstone把trunk的地址copy一下




选择中间选项,点击Share


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


点击OK,svn就关联成功了


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


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



填一下提交日志


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


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


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

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


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


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


点继续,分支就创建完了



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

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

点击+号添加svn地址



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



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


选择本地保存目录


点击open


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


点击OK


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


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


点击OK导入项目


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


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


我们添加一个Branch_v1.java文件


点击Commit


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


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

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


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


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


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


选择合并v1的路径



点击Choose


点击Merge Changes,开始合并


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


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


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

猜你喜欢

转载自blog.csdn.net/Zachary_46/article/details/81010449
今日推荐