美文网首页程序员
关于在AS/IDEA或者同类工具种使用svn

关于在AS/IDEA或者同类工具种使用svn

作者: HelloMrLi | 来源:发表于2018-10-31 12:24 被阅读41次

        虽然现在都是Git的天下,但是不排除某些传统公司内部使用的还是svn来进行版本控制。今天咱们就一步步,来搭建svn工程和利用工具来进行svn常用操作,这里使用Android studio 3.1.4进行操作演示。

    第一步:SVN客户端(小乌龟)的下载安装

    下载地址:https://tortoisesvn.net/downloads.html

    打开页面,根据自己电脑的操作系统位数选择下载对应的OS,这里我们下载64位的OS版本。当然下面还有对应语言包,可以自行下载,这里不作为演示。

    第二步:安装SVN客户端

        安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能使用。安装SVN时需要用户自定义选择 command line ,默认是不会自动安装的。

    然后后面一路Next,直到完成安装。

    第三步:Android Studio关联SVN客户端

    SVN安装完成后,打开 Android Studio 中的Subversion配置面板(File->Setting->Version Control->Subversion),这里的路径根据自己的实际安装路径选择,不然无效

    第四步:添加忽略文件/文件夹

    上传之前,必须先来添加要忽略的文件,再上传SVN,一般需要忽略以下内容

    1,.idea文件夹

    2,gradle文件夹

    3,所有module中的build文件夹(build、app/build、baseLibrary/build等)

    4,所有的.iml文件

    5,local.properties文件

    当然具体忽略内容根绝自己项目实际需要添加,添加地方如下:

    第五步:将项目和svn服务器关联

        此时只是将当前项目跟SVN服务器的目录关联在一起,并没有将项目提交到SVN服务器上,需要在完成建立连接后再次提交项目到SVN服务器。

    操作位置:VCS->Import into Version Control->Share Project(Subversion)

    如果没有找到Share Project(Subversion),而是如下界面


    出现这种原因可能是之前采用了svn或者其他类型的版本控制,首先打开设置File->setting->Version Control

    将对应界面的右侧的VCS这一列下面的都改成none,即不采用版本控制,然后发现工程没有了版本控制的那些颜色标志

    然后在工程上鼠标右键,选择Show in Explorer,如下

    然后在工程根目录下,搜索所有的.svn文件夹,删除即可

    然后在查看工程,可以发现已经出现了Share Project(Subversion)

    然后选择Share Project(Subversion)出现如下界面

    方框内填写自己的svn对应目录地址就可以,Define share target,定义工程在svn上的显示形式

        第一个选项是直接将整个文件都放到trunk文件夹下,

        第二个选项在trunk下创建你当前项目的文件夹,推荐使用这种方式

        第三个选项在项目文件夹下会多创建了一个trunk文件夹,默认方式

    如果是第一次操作svn或者密码输入有误,点击+号添加完svn地址后,还需要输入用户名和密码,保存凭据,不然每次都要输入密码,很麻烦

     选择SVN工作副本的格式化版本(jdk版本),选择1.6还是1.8?【网上一般说的是选择1.8比较好,但是个人使用过程中,大部分是选择1.6,可能和服务器的svn版本(较低的话选择1.6,较高的话选择1.8)有关系吧】。

    在这里可以先选择一个,如果上传代码的时候出现了Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束的问题,那么则重新设置即可。

    点击OK等待一会儿,就能创建本地项目同SVN服务器的关联了,成功后会自动刷新本地的项目,待项目里的忽略内容变成绿色的即表示已经成功了,如图:

    此时,我们本地的工程已经和svn服务器的地址关联起来了

    第六步:提交本地工程到svn

    在项目根目录右键,选择Subversion,然后选择提交目录后如下图,点击底部的commit,等待代码检测完毕

    代码检索完毕,出现如下界面,此处可以看到代码里有9处错误及953处警告,可以选择Review或者直接提交,一般情况下我们会先解决错误和根据需要解决警告后再提交

    修改完毕后commit,第一次提交比较慢,等待上传完毕既可

    上传完成后,黄色的表示忽略掉的文件,蓝色的表示修改过的问题

    第七步:提交增加/修改文件到svn工程上

    一般我们在已经做了svn版本控制的工程里新建文件的话都会有如下提示

    如果选择记住的话,以后每个新增文件都会默认添加进本地仓库,等待提交到svn远程仓库。界面可以在下面的地方设置,左边框是文件创建,右边的是当文件删除时,我们这里都默认勾选的,所以都是silently,也就是静默关联版本的操作,图如下:

    新建的文件如下图

    可以看到新增的文件颜色是绿色的,现在在文件上右键,选择Subversion里的commit File,填写修改说明,就可以上传了

    删除和修改文件只需要在工程内直接删除即可,然后提交也是和新增文件提交一样的操作

    关于其他svn操作,基本都在右键的subversion里,就需要大家自己慢慢研究了,感谢阅读

    上一篇:Android中使用logback来搭建日志系统

    下一篇:关于Glide加载https协议图片时3.x和4.x版本处理

    相关文章

      网友评论

        本文标题:关于在AS/IDEA或者同类工具种使用svn

        本文链接:https://www.haomeiwen.com/subject/jgzgtqtx.html