androidstudio使用svn studio怎么配置svn

自己个人总结,Android Studio 中SVN的使用步骤
自己个人总结,Android Studio 中SVN的使用步骤
要使用SVN,首先需要下载SVN的软件,在这里需要下载两款软件,第一款是Svn的服务器端,第二款是Svn的客户端(俗称的小乌龟),软件的下载地址
& & & &Svn客户端软件的下载(64位):http://download.csdn.net/detail/lanxingfeifei/9434235
& & & &Svn服务器端软件下载(64位):http://download.csdn.net/detail/lanxingfeifei/9434270
以前也接触过SVN,但是就是不清楚怎么使用,今天算是终于搞懂了,分享给大家。希望不要因为这个问题,在困扰你们了。
首先我们需要先下载好以上的两款软件。先安装服务器端的软件,
第一步 双击运行软件
2. 单击“next” 进入下一步
&3. 在这里一定要勾选“同意”,单击“next”
第四步,这里有几个选项,如果可以根据他们的英文意思理解他们的意思。一般情况下,我们选择默认就可以了直接单击“next”
第五步. 这一步骤需要注意了,我们要进行选择,我们个人测试,选择&Standard Edition&这个按钮,进入下一个界面
第六步。 在这里可以更改安装的路径,与代码仓库哭的地址。Location是软件的安装路径, Repositories是代码仓库的地址。可以根据自己的个人爱好,进行更改。
第七步.直接单击“install”,完成安装。
第八步, 安装完成之后,在自己的“开始”菜单之中,会看到这个,选择打开,VisualSVN Server Manager
第一次打开的时候,如下图,什么也没有
然后右击,Repositories &选择Create New Repositories.弹出一个对话框,输入代码仓库的名字。接着直接下一步就可以,在最后一步,如下图:
选择第三项,然后单击Custom &按钮,添加用户。添加用户的时候,用户名和密码可以随意取。在添加用户的时候,可以对其中的一些用户进行权限限制,分为,可读,可写,即可读又可写。
最最关键的一步,在你的android studio中创建一个工程,在你的计算机中找到你创建工程的目录。这是准备工作。
把你的工程上传的SVN服务器的步骤:
第一步:进入你的SVN Server
右击,选择“copy url to clipboard”.
第二步,找到你新建的工程,
右击,选择 “SVN Checkout”,进入下个界面
单击&OK&。 检出完成后
单击你的项目名字,进入到你的项目。全选
选择“ADD”.前提是你已经安装了小乌龟,客户端
“Add”完成之后,就会变成这个样子了,不要害怕,在此进行全选,的文件,在右击,选择提交。这样,你在打开你的SVN服务器端,就可以看到你上传的工程了。
以后你在这个工程下,写的代码,通过,更新,提交的方式,就可以完全的提交到SVN的服务器端了,完全的实现了版本控制。
中间有的步骤可能跳跃太大,是因为截图上传太麻烦,如果有不懂的地方,请随时留言,提问,我会及时的做出回答,也是入门级的人。大家共同学习。
我的热门文章
即使是一小步也想与你分享android studio怎样更换别的SVN账号
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”3182人阅读
Android Studio(2)
转载请标明出处:
本文出自:【梁大盛的博客】
Android Studio SVN使用和VisualSVN-Server配置(图解)
引:一直以来都没使用过版本管理工具,直到现在项目需要不得不从头把版本管理工具摸一次.使用下来感觉版本管理工具确实是一个好东西!
注意,前方高能!预计会烧掉20M流量,手机党请绕道.
安装配置VisualSVN-Server
服务器端我们使用VisualSVN-Server.
首先下载VisualSVN-Server并且根据配置安装.
注意:建议安装的时候端口选择8443.
安装配置TortoiseSVN
TortoiseSVN安装需要注意的地方,在TortoiseSVN官方网站上已经说的很清楚.
如果是X64的系统必须安装X86的C-runing.否则右键菜单不会显示TortoiseSVN的选项.
TortoiseSVN默认是不安装command line tools.请选择安装.
配置Android Studio SVN工具和简单使用SVN
安装了TortoiseSVN以后,只需要在Android Studio简单设置svn.exe的路径即可.发现”commit”Android Studio 1.5确实存在一些Bug.尝试Android Studio 2.0确是正常的.此外建议第一次上存代码别通过Android Studio上存真的会很慢很慢!不信你可以试试.
后记:这里头时间都在研究怎么样在Android Studio中使用SVN.不得不说Android Studio里面小bug真的会搞死人.莫名其妙的问题,令人费解!怎么也好,现在把遇到的问题都记录下来作为一个笔记.
这篇文章包含大量图片,解说都在图片里面了.还看不懂那都是没办法了…
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20857次
排名:千里之外
原创:28篇
(2)(3)(1)(1)(1)(1)(4)(1)(1)(7)(6)android(10)
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结:
如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试
一、安装配置:
以前使用 ZendStudio 等等都是直接安装插件就可以了,但这里不行,需要自己独立安装带有 command line 功能的 SVN 客户端,我使用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.8.5 版本
如图,安装时必须自定义选择 command line 否则不会安装的
安装完成后,打开 IDE 的 setting 配置面板:
如上图路径& Version Control 下的 Subersion 设置:
Use Command Line Client 选择浏览到你本地安装 TortoiseSVN 的 svn.exe 文件路径,如下图:(注意输入框最右侧有个浏览的按钮,有可能没显示出来,拉伸窗口即可见)
配置好之后,安装即完成
二、导入、签出 SVN
这个比较简单的:
在 CVS 菜单下 有个 Import into Version Control 选择 svn 就行了
签出操作也差不多,也可以在新建项目中从 svn 签出并生成项目
另外:最下面一个栏目& Browse VCS Repository 可以浏览远程SVN 服务器上的文件并进行删除等操作
三、Ignore 指定忽略文件或目录
AndroidStudio 的 Setting 面板中配置的 ignore 似乎没什么效果,
下面先看看忽略掉的目录的显示效果(比较暗的黄绿颜色)
在 Setting 中的配置,主要忽略的目录和文件:(虽然感觉这里的设置不起作用,但还是设置下吧)
系统默认有两三个文件和目录,我自己添加的 .gradle .idea build 目录 我觉得这三个目录不应该跟随 svn,每次编译时每个人本地环境是不一样的,而且我之前遇到 build 和 idea 下面有个library 文件老是冲突,每次更新一大堆,所以去掉了。
通过 TortoiseSVN 来添加忽略:
对于更新和提交
这两个小按钮很方面操作,向上的绿色是commit ,向下的蓝色 是 update。
四、使用Gradle插件自动填写SVN号,并发布(拷贝)到指定目录
Gradle是一个依赖管理工具,它的GitHub项目地址如下:
/Goddchen/Android-Gradle-Examples/tree/master/Gradle%20Library%20Projects
安装布置很方便,这里就不再多说了,下面我们具体来看
1、classpath增加依赖:
classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.8.11'
&&&& (可查找下最新的版本)
2、在主项目(app的模块目录)下的build.gradle中增加:
android {....}
def getSvnRevision() {
&&ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
&&SVNClientManager clientManager = SVNClientManager.newInstance(options);
&&SVNStatusClient statusClient = clientManager.getStatusClient();
&&SVNStatus status = statusClient.doStatus(projectDir, false);
&&SVNRevision revision = status.getRevision();
&&def svnNum = revision.getNumber();
&&println(&Svn version: & + svnNum);
&&println(&============&);
&&return svnN
注意下,revision要本地更新后才能取得。status中还有其他的数据,例如最后提交等。需要的可自行更改。
App 版本号:
App版本号可以在 defaultConfig 中直接配,但有时候写在 manifest.中会不容易忘。
def getVerName() {
&&String manifestText = file(&AndroidManifest.xml&).getText();
&&def matcherVersion = pile(&android:versionName=\&([\\d.]+).*\&&).matcher(manifestText);
&&if (matcherVersion.find()) {
&&&&def verName = matcherVersion.group(1);
&&&&println(&============&);
&&&&println(&App version: & + verName);
&&&&return verN
&&} else {
&&&&throw new GradleException('Not find versionName in AndroidManifest');
注意下 AndroidManifest 的路径,是相对与当前的 build.gradle的,标准的AS创建是在 src/main/AndroidManifest.xml
使用 可以直接 = ,或者用& ${getVerName()}
编译后输出路径:
这有很多中做法,一种是build后拷贝,一种是直接修改variants的输出路径,这里暂时先提供后面一种:
buildTypes {
&&release {
&&&&// .....
&&&&applicationVariants.all { variant -&
&&&&&&if (&release&.equals(variant.buildType.name)) {// Only Release
&&&&&&&&variant.outputs.each { output -&
&&&&&&&&&&def targetDir = &D:/App&; // 目标路径
&&&&&&&&&&output.outputFile = new File(targetDir,
&&&&&&&&&&&&&&&App_${getVerName()}_${getSvnRevision()}.apk&);
&&&&&&&&&&println(output.outputFile)
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1485次
排名:千里之外
(5)(1)(4)(2)(1)}

我要回帖

更多关于 androidstudio安装svn 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信