虽然现在都是Git的天下,但是不排除某些传统公司内部使用的还是svn来进行版本控制。今天咱们就一步步,来搭建svn工程和利用工具来进行svn常用操作,这里使用Android studio 3.1.4进行操作演示。
第一步:SVN客户端(小乌龟)的下载安装
下载地址:https://tortoisesvn.net/downloads.html
打开页面,根据自己电脑的操作系统位数选择下载对应的OS,这里我们下载64位的OS版本。当然下面还有对应语言包,可以自行下载,这里不作为演示。
第二步:安装SVN客户端
安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能使用。安装SVN时需要用户自定义选择 command line ,默认是不会自动安装的。
然后后面一路Next,直到完成安装。
第三步:Android Studio关联SVN客户端
SVN安装完成后,打开 Android Studio 中的Subversion配置面板(File->Setting->Version Control->Subversion),这里的路径根据自己的实际安装路径选择,不然无效
第四步:添加忽略文件/文件夹
上传之前,必须先来添加要忽略的文件,再上传SVN,一般需要忽略以下内容
1,.idea文件夹
2,gradle文件夹
3,所有module中的build文件夹(build、app/build、baseLibrary/build等)
4,所有的.iml文件
5,local.properties文件
当然具体忽略内容根绝自己项目实际需要添加,添加地方如下:
第五步:将项目和svn服务器关联
此时只是将当前项目跟SVN服务器的目录关联在一起,并没有将项目提交到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。
操作位置:VCS->Import into Version Control->Share Project(Subversion)
如果没有找到Share Project(Subversion),而是如下界面
出现这种原因可能是之前采用了svn或者其他类型的版本控制,首先打开设置File->setting->Version Control
将对应界面的右侧的VCS这一列下面的都改成none,即不采用版本控制,然后发现工程没有了版本控制的那些颜色标志
然后在工程上鼠标右键,选择Show in Explorer,如下
然后在工程根目录下,搜索所有的.svn文件夹,删除即可
然后在查看工程,可以发现已经出现了Share Project(Subversion)
然后选择Share Project(Subversion)出现如下界面
方框内填写自己的svn对应目录地址就可以,Define share target,定义工程在svn上的显示形式
第一个选项是直接将整个文件都放到trunk文件夹下,
第二个选项在trunk下创建你当前项目的文件夹,推荐使用这种方式
第三个选项在项目文件夹下会多创建了一个trunk文件夹,默认方式
如果是第一次操作svn或者密码输入有误,点击+号添加完svn地址后,还需要输入用户名和密码,保存凭据,不然每次都要输入密码,很麻烦
选择SVN工作副本的格式化版本(jdk版本),选择1.6还是1.8?【网上一般说的是选择1.8比较好,但是个人使用过程中,大部分是选择1.6,可能和服务器的svn版本(较低的话选择1.6,较高的话选择1.8)有关系吧】。
在这里可以先选择一个,如果上传代码的时候出现了Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束的问题,那么则重新设置即可。
点击OK等待一会儿,就能创建本地项目同SVN服务器的关联了,成功后会自动刷新本地的项目,待项目里的忽略内容变成绿色的即表示已经成功了,如图:
此时,我们本地的工程已经和svn服务器的地址关联起来了
第六步:提交本地工程到svn
在项目根目录右键,选择Subversion,然后选择提交目录后如下图,点击底部的commit,等待代码检测完毕
代码检索完毕,出现如下界面,此处可以看到代码里有9处错误及953处警告,可以选择Review或者直接提交,一般情况下我们会先解决错误和根据需要解决警告后再提交
修改完毕后commit,第一次提交比较慢,等待上传完毕既可
上传完成后,黄色的表示忽略掉的文件,蓝色的表示修改过的问题
第七步:提交增加/修改文件到svn工程上
一般我们在已经做了svn版本控制的工程里新建文件的话都会有如下提示
如果选择记住的话,以后每个新增文件都会默认添加进本地仓库,等待提交到svn远程仓库。界面可以在下面的地方设置,左边框是文件创建,右边的是当文件删除时,我们这里都默认勾选的,所以都是silently,也就是静默关联版本的操作,图如下:
新建的文件如下图
可以看到新增的文件颜色是绿色的,现在在文件上右键,选择Subversion里的commit File,填写修改说明,就可以上传了
删除和修改文件只需要在工程内直接删除即可,然后提交也是和新增文件提交一样的操作
关于其他svn操作,基本都在右键的subversion里,就需要大家自己慢慢研究了,感谢阅读
上一篇:Android中使用logback来搭建日志系统
下一篇:关于Glide加载https协议图片时3.x和4.x版本处理