① android studio怎么更新svn
通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用);Google年底将会停止ADT插件的更新和支持,全面转向Android Studio(果然是自己的孩子啊),因此使用Android Studio进行安卓项目的开发也是大势所趋,项目得闲之时研究一下Android Studio的使用;Android Studio的基本编辑操作现在网上已经很多了,需要的可以找着看看,下面是这几天摸索出来的Android Studio关联SVN的相关操作,时间较短,如果有疏漏或错误的地方还望指正。
一、Android Studio配置SVN
Android Studio关联配置SVN很简单,在Settings里面,找到Version Control->Subversion;在这个页面的控制面板中的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到"\svn.exe"即可;
在Use command line client下面还有一个Use system default Subversion configuration directory,这个默认是勾选上上的,这个是svn相关配置信息的路径,保留默认路径就行,目前没有发现需要修改什么东西;以上操作如下图:
<img src="https://pic4.mg.com/_b.png" data-rawwidth="1038" data-rawheight="701" class="origin_image zh-lightbox-thumb" width="1038" data-original="https://pic4.mg.com/_r.png">
二、Android Studio项目关联SVN资源库及添加忽略文件
在Android Studio中新创建一个Android项目,成功后我们先来添加要忽略的文件;在Android Studio中添加忽略文件同Eclipse有所不同,在Eclipse上我们什么时候添加忽略文件都可以,但是在Android Studio中只有在未关联SVN之前添加忽略文件才有效(试了好多次才将忽略文件忽略成功啊!)。Android Studio添加忽略文件同样是在Settings->Version Control(跟版本控制有关的设置都在这个目录下)下的Ignored Files里,点击加号进行忽略文件的设置,Android Studio默认给出了三种忽略方式,供开发者进行选择:忽略指定的文件、忽略文件夹下所有文件和忽略符合匹配规则的文件;如图所示:<img src="https://pic3.mg.com/_b.png" data-rawwidth="1038" data-rawheight="701" class="origin_image zh-lightbox-thumb" width="1038" data-original="https://pic3.mg.com/_r.png">点击右侧的“+”进行添加,“-”删除;Android Studio创建的Android项目一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹、所有的.iml文件及local.properties文件。
忽略完文件后,我们进行项目同SVN的关联,选择VCS->Import into Version Control->Share Project(Subversion);这里说明一点,在Import into Version Control下有Import into Subversion和Share Project(Subversion)两个选项:第一个是直接将项目导入到SVN服务器上,但是这样做本地的项目同SVN服务器没有建立起关联,在导入后项目所有的文件都会变成红色,而且在要提交到SVN服务器时会提示项目不是SVN下的工作副本;第二个是将Android Studio当前项目同SVN服务器关联起来,但是并没有将项目导入到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。两种方式都可以实现将本地代码提交到SVN服务器的功能,但是步骤有所不同,先来完成第二种方式的项目同SVN的关联及代码提交,第一种貌似不正规,之后再说;下图既是第二种方式将本地项目同SVN进行关联的:<img src="https://pic3.mg.com/_b.png" data-rawwidth="1071" data-rawheight="531" class="origin_image zh-lightbox-thumb" width="1071" data-original="https://pic3.mg.com/_r.png">之后会弹出选择要分享的SVN地址及其他选项,如下图:<img src="https://pic4.mg.com/_b.png" data-rawwidth="479" data-rawheight="670" class="origin_image zh-lightbox-thumb" width="479" data-original="https://pic4.mg.com/_r.png">在Define share target下选择第二个可以再trunk下创建你当前项目的文件夹,相应的第一个选项是直接将整个文件都放到trunk文件夹下,第三个在项目文件夹下有创建了一个trunk文件夹,因此建议使用第二中方式;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本),如下图:<img src="https://pic1.mg.com/_b.png" data-rawwidth="812" data-rawheight="379" class="origin_image zh-lightbox-thumb" width="812" data-original="https://pic1.mg.com/_r.png">建议选择1.8format,我之前选择了其他的试了一下,发现项目总会报出一下错误,原因暂时未发现,就先这样选择吧;点击OK等待一会就能创建本地项目同SVN服务器的关联了;成功后悔自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,如下图所示:<img src="https://pic3.mg.com/_b.png" data-rawwidth="978" data-rawheight="480" class="origin_image zh-lightbox-thumb" width="978" data-original="https://pic3.mg.com/_r.png">到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去;如何提交呢,其实很简单,只需点击SVN相关操作按钮里的commit就行了(上图SVN相关操作按钮左起第二个按钮);<img src="https://pic3.mg.com/_b.png" data-rawwidth="1173" data-rawheight="1046" class="origin_image zh-lightbox-thumb" width="1173" data-original="https://pic3.mg.com/_r.png">点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如下的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。<img src="https://pic3.mg.com/_b.png" data-rawwidth="316" data-rawheight="187" class="content_image" width="316">成功后我们就完成了新建项目同SVN的关联及导入项目到SVN服务器上了。
关于第一种方式,在将本地代码导入到SVN服务器后将本地代码删除,然后从SVN服务器上将之前提交的代码更新下来,这样一来也可以同SVN建立关联正常进行开发;第一种方式和第二种方式的区别就在于:第一种是将代码先提交到SVN服务器上,然后再从SVN服务器上更新下来(本地项目同SVN服务器建立联系);第二种是先同SVN服务器监理联系,然后将代码提交到SVN服务器上去。建议使用第二种方式进行新项目的SVN关联。
三、Android Studio SVN代码冲突的解决
关于代码冲突解决的问题,首先要感谢一下知友ShinChven的回答建议。在使用SVN更新服务器上的代码时,有时会弹出代码冲突的对话框,问你是否进行合并,并提供了三种合并方案:accept yours(使用你的)、accept theirs(使用别人的)和merge(合并);
<img src="https://pic2.mg.com/_b.png" data-rawwidth="610" data-rawheight="537" class="origin_image zh-lightbox-thumb" width="610" data-original="https://pic2.mg.com/_r.png">
前两个都是进行的覆盖操作,就不多做解释了;当你选择merge合并时,会弹出代码合并对照窗口,一共有三个屏,左右两侧时你和服务器不同的代码并高亮显示不同的部分,带有箭头和叉号,通过点击箭头将两边冲突的代码添加到中间的合并区域中去,点击叉号则辨识放弃那一段代码,待所有冲突处理完成后merge就成功了。<img src="https://pic2.mg.com/_b.png" data-rawwidth="640" data-rawheight="503" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic2.mg.com/_r.png">
② android studio怎么用svn
一 ,SVN的配置
这篇文章使用的Android studio版本为1.4 RC3。
我选择的是TortoiseSVN,版本为1.8,不要选择1.9版本(目前的最新版),因为如果你安装的是1.9版本当你在studio中配置svn时会提示你如下错误
填写commit message后点击commit。这里有的时候你点击commit后并没有任何反应,此时删除你的src目录下的test文件夹后再次提交即可。具体原因还不清楚,可能是svn检测这里有问题无法提交,或者跟studio的版本有关系。
到这里项目已经成功体提交到了svn上,你可以使用svn进行合作开发了。
三,单个文件的增加或修改
在需要操作的文件上右击->Subversion->Commit File 即可。
③ 如何使用Zend Studio配置连接SVN功能
Zend Studio配置连接SVN的准备工作
1、我使用的是Zend Studio8.0中文版本,安装完Zend Studio后,请参考Zend Studio 8汉化教程进行中文汉化,如果你习惯英文版请跳过此步。
2、没有SVN服务器的支持,Zend Studio是无法配置使用SVN功能的,所以请安装配置VisualSVN Server。
3、在VisualSVN Server中新建一个SVN Repositories,我以网站域名leapsoul cn命名。
1、使用Zend Studio新建一个项目。不知道如何新建项目?请参考PHP开发工具Zend Studio7入门使用教程。
2、选择需要SVN版本控制项目,点击Zend Studio8 工作区(Workspace)左侧,选择需要进行SVN版本控制的项目目录并右键,选择小组(Team)->共享项目或share projects(直接进入SVN配置界面),如果通过共享项目进入,有CVS和SVN两个选项,请选择SVN。S
选择创建新的SVN连接,并点击下一步
3、使用Zend Studio配置新的SVN连接。请打开VisualSVN Server,选择创建的Repository:leapsoul.cn,右键选择Copy URL to Clipboard将URL地址复制到Share Project Wizard中的URL中,同时点击Browse查看SVN配置是否正确,如果无法连接SVN服务器会出现错误信息
4、Zend Studio配置连接SVN服务时输入用户名和密码。点击下一步,由于在SVN服务器中已设定了访问https://你的计算机名/svn/是需要进行用户认证的,所以需要输入用户名和密码,如图
5、选择相应的Commit Comment模板
主要是用来对当前版本进行特别说明,需要选择相应的模板,如果第一次使用Zend Studio配置连接SVN,需要创建新模板。方法如下
打开Zend Studio8,选择窗口->首选项->小组->SVN->Comment Templates,右侧会连接之前创建的模板,你可以创建/编辑/删除模板。创建完模板后即可在Zend Studio配置SVN时选择,如图
选择或输入Zend Studio SVN Commit Comment
6、点击完成后开始进行同步导入,直至导入完成。导入的内容可以在VisualSVN Server中创建的leapsoul.cn源码库中找到。
至此,Zend Studio8配置连接SVN功能就算完成了,你可以在进行PHP团队开发时使用Zend Studio配置SVN功能进行程序源码版本控制以提升PHP开发效率。Zend Studio提供了比较多的SVN功能,可以进行修改、删除、同步、对比等操作,大家可以使用一下,相信会有更深的体会。
④ android studio 怎么使用svn
解决办法如下 1、首先下载TortoiseSVN并安装命令行工具。 请根据你的系统下载所需的版本,选择安装“command line client tools”。 2、然后打开 Android Studio,在菜单栏中选择“File”->“Settings”->“Version Control”->“General”打开属性面板。勾选“Use command line client”填写你的TortoiseSVN安装目录如:D:\Program Files\TortoiseSVN\bin\svn.exe。 3、vcs -> checkout from version control -> sunversion 点击加号添加即可
⑤ 外网如何访问SVN服务器
在SVN服务器所在的局域网内,使用SVN的内网地址进行https进行访问。正常情况下,在内网是可以正常访问连接使用的。
⑥ 如何远程访问svn 服务器
在SVN服务器所在的局域网内,使用SVN的内网地址进行https进行访问。正常情况下,在内网是可以正常访问连接使用的。
在SVN服务器上安装使用nat123客户端。如没有SVN服务器权限,则在同一个局域网内安装使用客户端同样可以。
登录客户端,添加HTTPS映射,由于SVN是443端口应用选择HTTPS映射是最合适的。将内网固定SVN地址映射到外网。
映射时使用填写的外网域名可以直接使用默认的开放二级域名。
也可以使用自己的域名,当填写使用自己的域名时,同时需要在自己注册域名解析网站设置域名解析指向,将域名指向提示的cname目标 地址。
映射成功后,只要是可以上网的环境电脑,都可以使用映射后的外网域名地址进行访问连接内网对应的SVN应用。
⑦ android studio怎么配置svn
1.安装TortoiseSVN,推荐1.8以上版本,现有的开发环境中我们安装TortoiseSVN客户端都是选择默认安装,缺少command line client,可以点击TortoiseSVN安装包补上该服务,双击安装包>Next>Modify>将command line client tools选中为安装到本地(默认该tools是不安装的)>结束安装,如图所示:
2.Android Studio客户端,选择File>Settings>Version Control>Subversion>General,按照下图配置svn.exe,如果不安装command line client tools是没有svn.exe的文件的,
3.Android Studio客户端,如下图所示,点击Subversion,
如下图所示页面点击“加号”,输入代码的SVN地址,OK,然后就可以检索出你想要的代码
⑧ android studio怎样关联svn
如果是从svn下载项目。
如果是之前从svn下载的项目需要导入,则在导入后点击上面的vcs按钮。enable 版本控制就行了。
⑨ androidstudio怎么关联svn
如果是从svn下载项目。 如果是之前从svn下载的项目需要导入,则在导入后点击上面的vcs按钮。enable 版本控制就行了。
⑩ android studio 怎么连接svn服务器
1.安装TortoiseSVN,推荐1.8以上版本,现有的开发环境中我们安装TortoiseSVN客户端都是选择默认安装,缺少command
line
client,可以点击TortoiseSVN安装包补上该服务,双击安装包>Next>Modify>将command
line
client
tools选中为安装到本地(默认该tools是不安装的)>结束安装,如图所示:
2.Android
Studio客户端,选择File>Settings>Version
Control>Subversion>General,按照下图配置svn.exe,如果不安装command
line
client
tools是没有svn.exe的文件的,
3.Android
Studio客户端,如下图所示,点击Subversion,
如下图所示页面点击“加号”,输入代码的SVN地址,OK,然后就可以检索出你想要的代码