Android--SVN的使用详解

xiaoxiao2021-02-27  292

   对于开发人员版本控制和团队开发十分重要,而SVN和Git是最常用的两种进行版本控制和团队开发的工具。俗话说:“工欲善其 事,必先利其器”,所以自己的第一篇博客我选择了SVN的使用(下一篇进行Git的使用说明),主要总结了SVN服务器和客户端的搭 建以及项目与SVN的关联之后进行团队开发。文章内容属个人理解,如有不妥之处请各位不吝赐教。

        Git和Github使用:http://blog.csdn.net/huohao_blogs/article/details/73733016

一、SVN简介:

   SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是

取代CVS。简单来说SVN就是用于多个人共同开发同一个项目,共用资源的目的。

                    SVN服务器(VisualSvn)下载地址https://www.visualsvn.com/downloads/                      SVN客户端(TortoiseSvn)下载地址 :https://tortoisesvn.net/downloads.html

二、SVN客户端的安装

1.进行客户端的下载和安装(TortoiseSvn

下图为官网SVN客户端的下载截图 ,根据自己电脑系统进行选择,本人的是64位的所以选择如下:

          Eclipse都是直接安装插件就可以了,AndroidStudio不行,只能通过关联SVN客户端,需要特别注意的是安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能在关联时找到svn.exe,否则不能找到。所以在安装SVN时需要用户自定义选择 command line ,默认是不会自动安装的,所以我们需要选择第一行,但是在最新的1.9.5版本中已经默认导入了command line 功能,没有了红叉,不需要进行选择,一直Next就行了,下图是之前的版本安装时的截图:

2.在Android Studio中进行配置

打开AS,File-->Settings-->Version Control-->Subversion或者使用快捷键Ctrl+Ait+S直接进入Settings,之后进入了下边的页面,

找到安装SVN客户端的文件夹加入svn.exe,点击Apply和Ok后即完成客户端的安装与配置,如下图所示:

三、SVN服务器(VisualSvn)的安装及设置

1.进行服务器的下载及安装,下载之后一路Next就欧了,下图位服务器的下载截图:

2.对服务器进行设置,打开Visual SVN Server,右击Repositories选择新建或者直接选择Create New Repositories创建版本库如下图所示:

创建使用者,一般情况下需要加入你的开发团队,不然他们没有权限下载你提交的项目

我们也可以创建多个组,例如开发组(Developers),测试组(Testers)等等,创建组后可以通过Add按钮添加各个User进入各个组之中

然后右击我们的版本库文件选择Properties对各个组或者User设置权限

四、将我们的项目share到服务器上

1.先打开AS创建一个项目,然后进行忽略文件,使用AS忽略文件必须在项目与SVN关联之前进行,需要忽略的文件是:

1).idea文件夹 2).gradle文件夹 3)所有的build文件夹 4)所有的.iml文件 5)local.properties文件

在AS中File-->Settings或者Ctrl+Ait+S进入此页面,对于忽略文件的选择框而言,忽略指定文件用于忽略文件,中间的是忽略文件夹,而在忽略特定规则的文件时我们使用了*.iml,意思是忽略所有以.iml为后缀的文件,过程如下图所示:

2,将项目Share到服务器上

之后我们会进入下边的界面,然后点击“+”按钮需要添加Repositories URL,获取此URL需要我们进入服务器找到我们之前创建的版本库MyProject,然后右击找到Copy URL to Clipboard即可获取版本库URL,之后会出现下图黄色箭头所指,至于Define share target的三个选项,个人感觉没有什么影响

点击Share之后会出现以下页面,我的jdk版本是1.8所以我选择了1.8

点击ok后需要输入在服务器上设置的User的用户名和密码,然后再点击ok即可:

之后就完成了项目与服务器的关联,下图中黑色框中的内容是我们忽略的文件,而红色的框中是我们要提交到服务器上的内容,此时我们进入服务器找到我们的版本库,其中没有项目,因为我们还没有将项目提交。

通常有两种方式进行提交代码,下边两张截图就是两种代码提交的方式

NO1:

NO2:

进入下图的提交页面,提交信息必须填写。比如提交项目中的代码被修改出现了异常就可以找到是谁修改的,在哪次提交时出现的异常

提交完了之后进入服务器找到你的项目,如果只有项目文件夹而下边没有其他文件,点击刷新按钮应该就出现了,然后在计算机中找到你的项目,如果项目如下图所示则提交项目到服务器全部完成

五、从服务器上下载代码到本地

        如果你只需要从服务器上下载代码进行团队开发的话,那么你可以进行如下操作,从服务器上下载项目,然后导入AS就行了,当然SVN客户端还必须使用,详情在上边已经叙述,不再阐述。

在下图中选择Check out 即黄色框中的内容

之后会看到下图页面,选择你要Checkout的项目,点击Checkout按钮之后,就可以将项目下载到本地,之后导入AS就可以进行团队开发

        以上就是SVN的服务器搭建、客户端的关联以及项目的提交和下载,这些只是SVN的一些简单操作,想要获取SVN的更多操作和功能,那就赶快自己动手吧。本人能力有限,如有不对之处还请各位留言指出,多提意见,不喜勿喷!!!

转载请注明原文地址: https://www.6miu.com/read-3013.html

最新回复(0)