Mac 下cornerstore使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34115898/article/details/85339782

1.先安装 https://cornerstone.assembla.com/ 打不开的自行度娘破解版(因为正式版本收费w)

2.点击左侧栏中REPOSITORY那一栏的+加号选择添加repository

3.假设公司给你的svn地址为:svn://192.168.1.2/svn/Android,用户名:huangyibiao,密码:123456

  1. 填写Server这一栏,即主机地址:192.168.1.2
  2. 填写Port端口号,当然有时候是不需要填写的,使用默认的就可以了
  3. 填写Repository path:这是远端仓库的访问路径,对于这里就是/svn/ios
  4. 填写好之后,会自动生成。如果你填写完之后不是这种svn://username@host:port/RepositoryPath格式,则说明填写有误
  5. 输入用户名
  6. 输入密码

4.基本使用

上传项目到远端仓库repository

可以直接将文件或者文件夹拖到repository的子文件夹中,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可。

  1. 导出Export

点击Export导出项目,导出的项目是与当前的svn中的源文件没有关联,外部修改导出的项目,不会影响到原来的项目。

  1. 切分支Checkout

Check Out下来的文件会创建一个working copy,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量。所以如果你是项目中的开发人员,可以选择check out,如果只是下载查看,不希望自己的修改影响到整个项目,最好是选择Export

5.由于在android项目中有些文件是自动本地生成的,不需要上传到svn,需要进行忽略文件,不上传,以下是要忽略的文件的类型

其中包括project中的 .gradle   .idea   build  三个文件夹  和 local.properties   MyApplication.iml  和各个module项目中  build项目和  .iml文件

由于,cornerstone中没有在上传的时候,直接忽略的操作,所以在上传项目之前

(1)。如果你担心以上文件删除后会出问题可以先备份(然而这些删了真的没事)

(2)。先删除以上的文件

(3)。通过步骤 3  import项目

6.上传成功后,在右边的项目进行右键Check out working copy 到本地,而后就会在左上边出现本地的项目

7.用android studio,打开保存本地的项目,android studio本地运行项目后,cornerstone会出现步骤 4 中删除的文件,都是打?的,之间右键ignore就可以了。之后提交文件的时候,就都不会出现这几个文件了

8.每次修改后,都直接先 update 后 commit就可以了,

要是项目中出现了冲突,在出现冲突的文件位置会出现 红色的c标注,在项目中修改冲突后,点击cornerstone下方的resolve看是否已经解决了

其中的merge是没有用的。之后再点击update和commit就可以了


 

猜你喜欢

转载自blog.csdn.net/qq_34115898/article/details/85339782
今日推荐