android studio 中SVN中 的使用(翻译)

Android Studio 中svn 的使用以及如何将工程上传svn服务器和从服务器导出

这个使用是我翻译的国外一个网友的,文章后面会附上原文网址,英文好的朋友可以直接看原文章
才用M编辑,也才开始写博客,错误之处还请大家多多指正。粘牙的小糯米在此先谢过父老乡情了。

svn在android studio 中的使用

对于每一个提交,你都因该为他创建一个文件夹,在最后结束的时候,你的svn仓库应该和下面的相似

Lab1_submission
Lab2_submission
Lab3_submission
Lab4_submission
Lab5_submission
Lab6_submission
CodeItOne
CodeItTwo
CodeItThree

确保您提交的都是项目源码,而不是压缩文件,并且忽略这些下面的文件,然后提交你的整个项目。

.gradle
build
local.properties
.idea/workspace.xml
.idea/libraries

下面的讲解我就用 lab1 作为例子了。

创建一个新项目

如果你创建的新项目不在SVN仓库里面,你需要首先将项目导入到仓库中。(select “VCS” => “Import into version control” => “Import into subversion” )

这里写图片描述

填写你的仓库地址,例如,对于lab1 的提交,SVN上的路径为“https://svn.cs.dartmouth.edu/classes/cs65-W15/Your_Name/Lab1_submission/”),你不必提前创建Lab1_submission文件夹,如果没有,系统会自动为你创建,

这里写图片描述

选择你的工程目录,然后单击import

这里写图片描述

写上你的提交日志,然后点击OK

这里写图片描述

你可能需要输入你的SVN凭证,就是仓库管理员分配给你的用户名和密码。
在那之后,你就可以在浏览器中输入你的仓库地址,查看你导入到仓库中的内容。

这里写图片描述

检出你的项目

在你开始工作前,你需要从仓库中检出你的项目。首先你需要打开 版本控制器。打开方式为(”VCS” => “Enable Version Control Integration” )

这里写图片描述

选择subversion作为版本控制器,

这里写图片描述
这时候你就会在”VCS”下面看到更多的选项

这里写图片描述
检出项目:“VCS” => “Checkout from Version Control =>”subversion”

这里写图片描述

选择你的项目所在位置,然后点击 checkout 。将会从svn获得项目内容,并且更新到本地工程。

这里写图片描述

选择你的工程所在地为检出的目的地,这样就是为了覆盖你本地的工程

这里写图片描述

选择第一个,作为目的地,这里需要和你的本地工程对应。

这里写图片描述

他会弹出一个窗口让你选择“Subversion Working Copy Format”,你选择最高版本就可以了。然后点击OK

这里写图片描述

然后点击”YES”打开工程

这里写图片描述

操作你的工程

在你从SVN检出你的项目后,你就可以开始写你的代码了,如果你创建一个新文件,Android studio会提示你是否加入subversion,你点击ok就可以了

这里写图片描述

一单你写完代码,选择“VCS” => “Commit changes”,将你的代码提交到SVN上面

这里写图片描述

你会发现你的提交的文件会展示在一个窗口当中,绿色的意味着你新加的文件,而蓝色则是你修改的文件。在commit message中写好你的日志,然后点击提交就可以了

这里写图片描述

他可能还会弹出一个窗口,用来提示你,你的代码中的错误,警告,和TODO。然后你可以进行相应的处理,如果只是不重要的警告,你就可以直接提交了

查看代码变化

版本管理器一个最大的优点就是能够让你查看你代码中的改变,并且在需要的时候你还可以进行回退。
Choose “VCS” => “Show Changes View”

这里写图片描述

一些配置文件,被Android studio改变了,你不必紧张。右键点击文件,并且选择 “show diff”

这里写图片描述

你可以看到你代码的改变

这里写图片描述

我们必须承认在有的时候在提交的时候忘记删除一些配置文件,选择“Project” ,然后你就可以选择删除那写配置文件了,不要因为删除而感到紧张,因为在我们运行的时候系统会帮我们自动生成这些文件的。

这里写图片描述

选择YES,如果弹出了下面的窗口。

这里写图片描述

然后,文件就会从你的仓库中删除,在你提交之后。

备注

咱英语就这水平,各位看官就将就下吧,里面讲的东西也不是很难。我觉得大家可能最困惑的是如何让工程和svn关联起来。上面有一步非常重要,就是在我们提交我们的新工程到svn当中后,其实我们Android studio中的工程还是没有和工程关联起来,我们必须还要从svn上checkout 一次来覆盖本地的文件,这样Android studio中的工程才和svn关联起来了。在Android studio 使用过程中我们可能会遇到再代码窗口的右侧出现红色错误提示,提示你subversion的版本过低,可是你明明装的是最新版啊,这时候其实是你的svn版本太高了,换个低版本的就行。应为这个问题已经解决了,所以就不截图了,不懂我说啥的就自动略过吧。其他的更新提交等操作和eclipse中的差不多,这里就不多说了。
最后附上原文地址
http://www.cs.dartmouth.edu/~campbell/cs65/svn/androidstudio.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值