SVN 管理 Android 项目

来源:互联网 发布:广州php招聘 编辑:程序博客网 时间:2024/05/01 17:57

需要学习此内容最好想去看一下我前面的版本控制 - SVN 地址 http://blog.csdn.net/wuya_meiya/article/details/51693994

SVN 管理 Android 项目

在 VisualSVN-Server 中创建一个仓库 AndroidProject,该仓库用于存放我们的即将要新建的 Android 项
目。给该仓库添加用户和密码,并非配读写权限。

在本地某个目录下创建一个新的空文件夹 AndroidProject,然后在该文件夹内右击选择 SVN Checkout。
然后输入 URL,点击 OK。

这里写图片描述

文件关联以后将 eclipse 工作空间切换到我们新创建的 AndroidProject 目录。

当 eclipse 切换工作空间成功以后,我们就可以创建我们的 Android 项目了。这里我创建了一个名为 Hello
的 Android 工程。

Android 工程创建好以后打开该工作空间,如下图所示。

这里写图片描述

将 Hello 工程提交到 SVN 服务器(第一次提交的时候先添加,然后再提交,具体提交过程比较简单,在我前面的版本控制文中也有说明)。提交以后的图标如下所示。

这里写图片描述

修改我们的工程模拟开发过程,比如修改 MainActivity 源码和修改 activity_main.xml 文件。
修改后的工程目录图标如下图所示。

这里写图片描述

我们只修改了 src 和 res 但是 bin 目录也更改了,这是因为当我们在修改 src 的时候 eclipse 会自动生成
bin 和 gen 目录,因此我们需要把 bin 和 gen 目录设置成 ignore 文件夹。这样提交的时候就不需要提交 bin 和 gen目录的内容。

我们选中 bin 和 gen 目录,右击选择 TortoiseSVN->Unversion and add to ignore list->Delete and ignore 2items by name。如下图所示。

这里写图片描述

然后我们发现这两个文件夹有红色叉号。这时候并没有真正从 SVN 服务器上删除,这时再次右击选择
TortoiseSVN->Delete,然后再将该 Android 项目整体 Commit。才真正从 SVN 服务器上将这两个文件夹删除掉了。

这里写图片描述

SVN 标准目录结构

Trunk
这是 SVN 目录的主分支,表示日常开发中的项目,任何时候 Trunk 里包含的都是最新的开发代码。 这里
的代码将会工作到你的下一个主要发布版本。
Trunk 应该只被用来开发将会成为你的下一个重要版本的代码。

Branches
1)Experimental branches
有时你想将某个新技术引进项目。这很好,但是你当然不想赌上你的整个项目。

2)Bug fix branches
分支也可以用于处理 trunk 或 release branches 里发现的严重的 Bug。

Tags
一般情况下,tag,是用来做一个 milestone(里程碑)的,不管是不是 release,都是一个可用的版本。
Tags,一般是只读的。

SVN 获取开源代码

常见的两个开源项目地址如下:
https://www.github.com

我连接不上 Google 的网站,获取 svn 源码暂时演示不了了,其实就是将 Google 网站上的开源项目的 URL 拷贝到本地 SVN 客户端,然后进行下载,小技巧就是 Google 网站的 SVN 地址是有规律的,我们可以根据这个规律猜测一些开源项目的源码 URL 地址,然后下载。

0 0
原创粉丝点击