• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 浅谈Windows下SVN在Android Studio中的配置和基本使用,svnandroid

浅谈Windows下SVN在Android Studio中的配置和基本使用,svnandroid

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了浅谈,浅谈小学语文阅读教学,浅谈如何转化后进生,浅谈小学数学教学方法,浅谈汽车运动等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

浅谈Windows下SVN在Android Studio中的配置和基本使用,svnandroid


看到网上很多关于svn环境配置和关联Android-Studio的很多博文,发现很零散,想集大家所长整理一下:

在AndroidStudio中开发版本控制中,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独的插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍在AndroidStudio中SVN的配置和使用。

如果已经搭建好了服务端,只是在日常工作中import和checkout代码,只需下载TortoiseSVN客户端 就行,完全可以跳过以下步骤: 建立SVN版本库 (Repository)、 配置用户和权限 。

一、SVN的安装

到TortoiseSVN官网下载最新的软件,也可以在Subversion中文站 找到相应的软件。

我的64位系统,安装 TortoiseSVN-1.8.3.24901-x64-svn-1.8.4 版本

安装好之后在系统环境变量中找到“path”,然后在变量值加上";C:\Program Files\TortoiseSVN\bin"(引号里面的是要增加的内容,当然你的路径不一样肯定跟这里的不一样的,记得那个分号,那是跟其他值隔开的,一定要加上。)。增加完以后,可以在cmd里面输入 svn -version 测试一下是否配置成功。

注:默认安装在C:\Program Files\下

 

安装完成,启动命令行,输入: svn

如果提示:'svn'不是内部或外部命令,也不是可运行的程序或批处理文件。

可以通过以下方式解决:

  Eclipse都是直接安装插件就可以了,AndroidStudio不行,只能通过关联SVN客户端,需要特别注意的是安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能使用。安装SVN时需要用户自定义选择 command line ,默认是不会自动安装的,如下图:

 

需要选择安装 command line  功能

 

 

直到启动命令行,输入: svn

提示:使用"svn help"得到用法。配置完成。

二、AndroidStudio中关联SVN

 SVN安装完成后,打开 AndroidStudio  中的 settingS 配置面板,找到Version Control-->SubVersion如下图:

 

  General选项卡下配置SVN的路径,Use Command Line Client 输入框最右侧有个浏览的按钮,选择浏览到你本地安装 TortoiseSVN 的 svn.exe 文件路径,如下图:

注:svn.exe 文件图标不是小乌龟奥,不要看错了···

三、 SubVersion的简单使用

1、导入上传

两种方法:

一种:在AndroidStudio  中顶部菜单中 CVS项中有个 Import into Version Control

 

选择VCS->Import into Version Control->Share Project(Subversion);

这里说明一点,在Import into Version Control下有Import into Subversion和Share Project(Subversion)两个选项

【在studio 1.3已经没有第二个选项了只有Share Project on GitHup】:第一个是直接将项目导入到SVN服务器上,但是这样做本地的项目同SVN服务器没有建立起关联,在导入后项目所有的文件都会变成红色,而且在要提交到SVN服务器时会提示项目不是SVN下的工作副本;

第二个是将Android Studio当前项目同SVN服务器关联起来,但是并没有将项目导入到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。

两种方式都可以实现将本地代码提交到SVN服务器的功能,但是步骤有所不同,先来完成第二种方式的项目同SVN的关联及代码提交,第一种貌似不正规;

下图既是第二种方式将本地项目同SVN进行关联的:

之后会弹出选择要分享的SVN地址及其他选项,如下图:

在Define share target下选择第二个;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本),如下图:

建议选择1.8format,我之前选择了其他的试了一下,发现项目总会报出一下错误,原因暂时未发现,就先这样选择吧;点击OK等待一会就能创建本地项目同SVN服务器的关联了;成功后悔自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了。到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去,如何提交再续····

第二种:在项目所在文件夹,单击鼠标右键,选择“TortoiseSVN”->“Import“->确定即可。可以添加更新log内容···

 

2、检出版本库里面的项目

第一种:

选择一个空白的地方或者新建一个空文件夹,单击鼠标右键,选择”SVN Checkout“,然后点击确认即可。

第二种:

在在AndroidStudio  中顶部菜单中 CVS项中有个checkout from version control-Subversion,点击弹出checkout from Subversion对话框

 

 

点+号添加repos的url路径,checkout按钮可以根据选择的那个路径下载,弹出权限认证输入的对话框,然后ok.选择目标路径。

注:帐号、密码由服务器端给你分配权限

 

 

到此,就拉下来了。

 

Q:SVN 出现Cannot checkout from svn: Server SSL certificate rejected无法导出文件 或 错误码svn: E170001,svn: E175002

A:该问题是由于svn的账户名和密码没有权限造成,既然已经配置权限出现这个问题,是因为配置svn证书缓存引起的。

解决方法一:AndroidStudio  中setting->Version Control->Subversion->General选项卡中点击下面的Clear Auth Cache按钮即可清除证书缓存,此后再次关联项目时只需输入svn用户名密码即可。

方法二:在项目所在目录,右键【TortoiseSvn】—–》【setings】—-》【saved Data】——-》点击Authentication的【Clean all】按钮 

 

第一天写博客,发现写点东西真的不是很容易。

在此感谢http://www.cnblogs.com/songmeng/p/4389446.html的博主

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅谈Windows下SVN在Android Studio中的配置和基本使用,svnandroid
  • 浅谈Android编码规范及命名规范,浅谈android编码规范
  • 浅谈Android应用保护(一):Android应用逆向的基本方法,浅谈android

相关文章

  • 2017-05-227.3.1 Android 文件上传
  • 2017-05-26Android5 Zygote 与 SystemServer 启动流程分析
  • 2017-05-26android的消息机制
  • 2017-05-26Android 退出app,后台推送的服务也停止了,怎么可以做到不停止后台服务呢?,androidapp
  • 2017-05-26Android第一天-->布局,android第一天--
  • 2017-05-26应用开始界面简单倒计时的dialog,界面倒计时dialog
  • 2017-05-26Android消息机制之Handler,androidhandler
  • 2017-05-26Android环境搭建和编写helloworld,androidhelloworld
  • 2017-05-26安卓开源项目周报1227,安卓开源项目1227
  • 2017-05-26[Android]数据篇,android数据

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 改变RadioButton的文字位置以及距离,radiobutton文字
    • android OrmLite,androidormlite
    • 关于安卓APP的启动界面,安卓APP启动界面
    • Android中TextView添加删除线,androidtextview
    • 对YUV数据进行裁剪,YUV数据进行裁剪
    • Android中如何修改编译的资源ID值(默认值是0x7F...可以随意改成0x02~0x7E)
    • android 项目 分享图片到微信
    • Android Studio导入第三方库(SlidingMenu)教程,androidslidingmenu
    • Android 自定义View高级特效,神奇的贝塞尔曲线
    • React Native 出现红屏幕报连接服务失败,reactnative

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有