由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅。

本文主要记录如下操作。

SVN工具安装

AndroidStudio中SVN配置

项目检出

项目更新

一.安装SVN工具

在Window系统下,安装TortoiseSVN即可。

TortoiseSVN地址:https://tortoisesvn.net/

下载完成后安装SVN,请注意一定要安装command line client tools,选择Will be installed on local hard drive,否则无法找到svn.exe,导致无法在AndroidStudio中配置SVN工具。

二.配置SVN工具

在AndroidStudio的设置界面配置SVN工具,设置Use command line client,找到之前SVN的安装路径,选择svn.exe。

三.检出SVN项目

需要开发的项目如果已经存在于SVN服务器上,则首先需要检出项目到本地,然后进行开发。

检出项目分为两张方式:使用TortoiseSVN检出和使用AndroidStudio检出

1.使用TortoiseSVN检出

复制需要检出项目的SVN地址,选择需要存放项目的文件夹,右键选择SVN CheckOut,粘贴项目地址后即可检出项目

在检出项目时,如果时第一次检出项目,可能需要输入管理员分配的账号和密码才可以检出项目

检出项目后,使用AndroidStudio打开项目即可进行开发工作。

2.使用AndroidStudio检出项目

使用AndroidStudio检出项目,需要先回到AndroidStudio欢迎界面,选择Check out project from Version Controlhi后,选择Subversion(SVN),填写SVN项目地址后,选择需要检出项目的地址,点击Checkout即可检出

选择需要存放项目的路径,选择检出项目后存放的位置,选择格式后即可检出项目

如果为第一次检出项目,可能需要输入管理员分配的账号和密码,然后才能检出项目

选择打开项目,之后默认即可

请注意:点击OK后出现如下弹框,请在复选框中打勾,并选择canel,表示不要将.iml文件提交到SVN服务器(具体原因请见第二篇中的配置忽略文件)

这样,从AndroidStudio中检出文件完成,可以进行开发工作。

四.项目修改提交和数据更新

对于从服务器检出的项目来说,使用AndroidStudio打开后即可进行开发工作。开发完成后需要将项目上传至服务器,便于其他开发人员进行使用。同时,对于本地项目来说,也需要及时从服务器获取最新代码,保证项目版本处于最新状态。

1.修改提交

在项目开发界面,选择当前项目进行代码文件提交。

请注意:

1.在新建文件或文件夹之后,如果需要提交这些内容,在项目提交时,请仔细查找并手动勾选需要上传的文件或文件夹,避免上传时缺失文件。

2.在上传更新内容之前,务必要先更新项目,避免直接上传更新内容导致覆盖其他开发人员的代码文件。

新增未提交的文件和文件夹为红色,修改未提交的文件为蓝色。

提交项目有两个地方可以操作

1.在项目名称右键

2.使用顶部工具栏的提交按钮

在提交文件时,注意勾选新增的文件,并且不要提交忽略文件。

忽略文件包含如下几种:(注意忽略文件夹名称前边的点)

1.所有的.idea文件夹

2.所有的.gradle文件夹

3.所有的build文件夹

4.local.properties文件

5.所有的.iml后缀的文件

选择完成后即可提交修改到服务器

2.文件更新

在提交文件之前,需要对文件进行更新,避免提交文件后覆盖其他开发人员的数据。

和提交文件类似,更新文件操作也在两个地方:

1.项目名称右键

2.使用顶部工具栏的提交按钮

SVN在AndroidStudio中的安装配置和基础使用来说比较简单,在这里比较详细的编写,也是为了避免将来忘记具体的操作细节,方便之后的查阅。

studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...相关推荐

  1. 将本地项目上传到自己的Git仓库中【超级详细+绝不失败最终版】

    文章目录 一.新建一个自己的Git仓库 二.将本地项目上传到自己的Git仓库中 1. 快速步骤分解 2. 图文步骤详解 跟着文章一步一步来, 最后去你的码云仓库刷新一下就有项目内容了 一.新建一个自己 ...

  2. 将svn 项目发布到服务器上,svn客户端将项目上传到服务器

    svn客户端将项目上传到服务器 内容精选 换一换 为了实现通过NAT Server可使用SSH协议跳转到SAP HANA节点的功能,以及SAP HANA节点和NAT Server互相通过SSH协议跳转 ...

  3. webpack项目上传云服务器,webpack项目上传云服务器

    webpack项目上传云服务器 内容精选 换一换 为了避免不必要的费用产生,完成本示例体验后,可释放以下资源.资源释放后无法恢复,请谨慎操作.项目是使用DevCloud各服务的基础,删除项目可将该项目 ...

  4. 怎样把项目上传服务器,怎样将项目上传云服务器

    怎样将项目上传云服务器 内容精选 换一换 本节操作介绍本地Linux操作系统主机通过SCP向Linux云服务器传输文件的操作步骤.登录管理控制台,在ECS列表页面记录待上传文件的云服务器的弹性公网IP ...

  5. NodeJs将项目上传至服务器

    NodeJs将项目上传至服务器 1.配置服务器连接配置 // 远程服务器const conn = mysql.createConnection({host: '192.168.2.100', // 数 ...

  6. Spring boot项目上传Linux服务器后 上传图片后,图片路径报404,图片路径映射问题

    问题 spring boot项目上传到Linux服务器后,头像上传后报404.但是我的打包的jar包在idea客户端运行是没问题的 解决 错误代码 @Overridepublic void addRe ...

  7. SSM项目上传云服务器

    1.购买服务器 阿里云新人免费领取网站 腾讯云新人免费领取网站 领取后在控制台进行操作,可以发现公网ip地址与重置密码,之后记住修改服务器安全组规则,打开8080端口 2.连接服务器 开始菜单输入ms ...

  8. nodejs,处理表单提交文件和普通参数(enctype=“multipart/form-data“),使用插件multiparty,将图片上传到服务器的文件夹中

    目录 1. 页面form是有text类型和file类型输入框,所以需要将form提交类型设置为enctype="multipart/form-data" method=" ...

  9. 网站上传到服务器mysql数据库,网站上传到服务器mysql数据库吗

    网站上传到服务器mysql数据库吗 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.Cent ...

最新文章

  1. 将编译器pass添加到Relay
  2. 解决app频繁更新方案
  3. 我来悟微服务(3)-需求管理
  4. PHP学习笔记-字符串操作2
  5. 不好意思,我真的不知道MySQL的窗口函数...
  6. VTK:IO之ConvertFile
  7. 循环结构作业c语言,C语言循环结构练习题带答案(最新整理)
  8. 【Python爬虫】Requests库网络爬虫实战
  9. GAE 博客——B3log Solo 0.3.0 正式版发布了!
  10. 软件生命周期及工作分解结构
  11. 为什么要学习数据结构和算法?
  12. 破解tomcat管理员密码
  13. SFP+光纤模块使用
  14. windows播放函数PlaySound
  15. pycharm参数设置;解决 from imutils import contours
  16. http超大文件上传方案
  17. 200道BAT机器学习面试题分享
  18. 计算机培训教学计划,计算机培训教学计划
  19. Android13 Launcher3 锁定Hotseat栏,apk无法替换与生成文件夹
  20. 游戏开发——向着目标出发

热门文章

  1. Prototype1.5.1源代码解读分析-5
  2. c++实现websocket服务端与JavaScript通讯
  3. ACE中的Proactor介绍和应用实例
  4. java中if条件结构_Java的控制结构,IF条件选择结构
  5. sphinx-release 2.1.4
  6. 求平方根的算法 牛顿迭代法和二分法
  7. redis的集群搭建
  8. Linq入门博客系列地址http://www.cnblogs.com/lifepoem/category/330218.html
  9. 使用DocFX生成文档
  10. 监控zabbix面试题