1.先安装 https://cornerstone.assembla.com/ 打不开的自行度娘破解版(因为正式版本收费w)
2.点击左侧栏中REPOSITORY
那一栏的+
加号选择添加repository
:
3.假设公司给你的svn
地址为:svn://192.168.1.2/svn/Android
,用户名:huangyibiao
,密码:123456
:
- 填写
Server
这一栏,即主机地址:192.168.1.2
- 填写
Port
端口号,当然有时候是不需要填写的,使用默认的就可以了 - 填写
Repository path
:这是远端仓库的访问路径,对于这里就是/svn/ios
- 填写好之后,会自动生成。如果你填写完之后不是这种
svn://username@host:port/RepositoryPath
格式,则说明填写有误 - 输入用户名
- 输入密码
4.基本使用
上传项目到远端仓库repository
可以直接将文件或者文件夹拖到repository
的子文件夹中,或是选择软件上方的Import
按钮上传,会弹出选项填写所在位置及名称,然后选择Import
即可。
- 导出
Export
点击Export
导出项目,导出的项目是与当前的svn
中的源文件没有关联,外部修改导出的项目,不会影响到原来的项目。
- 切分支
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就可以了