以前做项目管理时候用到都是Git、 由于工作的原因需用Svn做项目管理,简直是无奈之举 ,只是Android studio对Svn没有git用的方便,也是在部署期间遇到各种小坑。
首先Svn 安装的时候 不能一直 Next 在其中 默认红X中改选项 选择 Will be installed.... (切记很重要)
然后就无情的Next 一路 ~
Android Studaio 部署Svn 思路步骤:
1.把Svn.exe 引入 Android Studaio中来
2.配置忽略不用追踪的文件
3.项目上传到服务器
一:把Svn引入As中来,如图:
二. 配置忽略不用追踪的文件
As对Git管理已经自动生成了.gitignore 具体的朋友,可以去更目录下查看,那么Svn就没有这种待遇,需要自己配置
---目录
- app/build/ app模块build编译输出的目录
- app/build.gradle app模块的gradle编译文件
- app/app.iml app模块的配置文件
- app/proguard-rules.pro app模块proguard文件
- build.gradle 项目的gradle编译文件
- settings.gradle 定义项目包含哪些模块
- gradlew 编译脚本,可以在命令行执行打包
- local.properties 配置SDK/NDK
- MyApplication.iml 项目的配置文件
- External Libraries 项目依赖的Lib, 编译时自动下载的
忽略建议:
4个文件夹 :
.idea .gradle build app/build
2个文件 :
local.properties app/app.iml
1个尾巴: .iml
三:把项目上传到Svn服务器
思路:1.先把As当前项目 与 Svn 直接建立关系 2.在把项目Commit
步骤: VCS --》 Import into Version Contol
--》 Share Project (Subversion) 这里没有该选项请监测你的Svn 是否安装正确,请Svn安装时候默认红X改掉
第一步:在Svn空目录下建立关系,这里时候并不Commit (建议先跑一下项目)
关系格式,个人偏见第二个。
建议svn 模式 1.8 format 并且可以正常工作,其他未测试
然后等待....Share Directory.. ok,
等到项目变色 哈哈~~
黄色:该文件不做追查
绿色:new新文件
提示:关于SVN的忽略,只有在建立关系之前设置才可以起效。
第二步:提交Commit
提交Commit ,勾上 Auto - update adter commit , 并且养成好习惯,写Mesg log 然后 走起~!
* 若是没有反映,1.请关闭墙 2.不要一次提太多,从上层往下层分多次Commite 3.或者多等一会不要急