Android版本控制初相识(一)

导读:

【0】什么是版本控制?

【1】为什么需要版本控制?

        【1.1】SVN的简介。

【2】虚拟机的安装(一)

       【2.1】下载虚拟机软件,在我们的 宿主机 上安装。

        【2.2】新创建一个虚拟电脑

       【2.3】安装系统步骤

       【2.4】安装一个增强功能 适应屏幕的分辨率

       【2.5】实现文件共享

【3】svn服务器软件的安装    (二)   

      【3.2】设置让别的电脑访问这个虚拟机中的SVN 服务器(设置一个公网的ip)(这个不是重要的部分)

·    (0)如果出现在下面写到的第(2)步没有出现“本地连接”的问题解决
·    (1)更改虚拟机连接网络的方式
·     (2)开启虚拟机,更改虚拟机中的ip地址
·     (3)开启SVN软件,通过主机访问虚拟机中的svn。 在浏览器中输入 : https://192.168.137.2

(解释:【2】这个虚拟机(相当于就是一个服务器主机)是为了演示,svn 在服务器的第一次安装,创建项目等。

【3】是为了演示SVN 的服务器的搭建,这个在公司是不会让你看见的,会给你提供连接svn服务器的公网。

不作为重要内容,但是其中也是遇到很多的问题。)

【4】客户端软件的安装(三)

****************************************************************

【0】什么是版本控制?

版本控制(RevisionControl)是一种软件开发策略。目的是让整个开发组的人都能同时开发一套程序

就是为了解决文件同步的问题,如果两个人修改了同一个文件,版本控制会采取一些机制,确保不会出错。

【1】为什么需要版本控制?

①原本正常工作的代码,修改之后再改回来程序不能正常工作

②程序昨天还能正常运行,修改了之后,今天就不能正常运行了.

代码冻结环节:当遇到重大节假日的时候,春节前一两周把代码冻结起来,不允许修改.

③客户修改需求

④有人在代码里做了手脚,程序员不承认这是自己的代码

⑤代码拥有者的权限

⑥A修改了一部分代码,B修改了一部分代码,两者分开用都可以,放在一起出BUG

⑦工作量统计

⑧项目源码版本的备份和记录

来源: http://www.cnblogs.com/adventurer/p/5568644.html

 

主要就是帮助你实现, 项目代码的备份,项目代码的各类修改记录,等,当你丢失代码,或者需要以前的代码,都可以通过svn 恢复你之前上传的东西。

【1.1】SVN 的简介(开源)

Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。

【2】虚拟机的安装

为了直观的看到,版本控制是怎么工作的,那么我们先需要一台装载有 SVN软件 的服务器主机------> 对应的就是 虚拟机+SVN 软件

【2.1】下载虚拟机软件,在我们的 宿主机 上安装。

使用的虚拟机 : VirtualBox-4.3.10-93012-Win.exe

安装方法非常简单,下一步,下一步就可以了。

启动的界面,没有 “耿子” 这个,我们需要创建虚拟电脑,并安装一个系统

【2.2】新创建一个虚拟电脑

点击 “新建”,填写虚拟机的名字,选择类型,系统等,下一步


 设置分配的内存大小,选择合适的内存。


下一步

 

选择“磁盘映像”,下一步


动态分配:就是你安装了什么,它自动帮你分配出来一个硬盘空间,比如你安装了一个qq,他就分配qq 运行需要的内存空间。

固定大小:就是固定的一个硬盘大小,不会改变。

建议选个动态分配就行。

 

设置虚拟机可以在你自己电脑里面能获取的最大极限值。

 

点击创建。到这,我们就已经创建好了一个虚拟机,但是还没有装系统。

我使用的是windowsxp 的系统,与你之前选择的系统对应即可。

 【2.3】安装系统步骤

虚拟机安装系统的步骤(这个截取网上的文章

(1)选择安装系统的镜像文件 如下图


(2)选择系统盘后会看见如下图 


(3)然后按ENTER 会看见如下图

 


----------------------------------------------------------------------------------------------



需要安装两个增强软件,一个为了虚拟机屏幕的自适应,一个为了实现 主机  和虚拟机 之间进行文件的 互相拖拽

【2.4】安装一个增强功能适应屏幕的分辨率

(1)选中后如下图 ,也可以选择iso 镜像文件安装

 

 



(3)重启后就实现了屏幕自适应

-----------------------------------------------------------------------------------

【2.5】实现文件共享

先操作虚拟机


 选择一个虚拟的光驱,将iso镜像文件安装

(1)安装iso镜像(GuestSetup.iso)下载地址:http://www.newesttools.com/vmtransferfiles/vmtransferfiles.zip

 


 

 

  

(2)Windows也需要安装一个.exe文件 (setup_host)文件 ,实现可以相互拖拽文件。

在上面的下载地址中,下载的解压包中就有这个文件。

setup_host.exe 这个文件是需要装在你的主机中,不需要装在 虚拟机中。安装方法就是下一步下一步。

 

(3)选择设备文件共享(双向)这样就实现了文件共享(特别的注意



需要改为双向,这样才能互相拉文件。

 【3】SVN 版本的安装

(1)将VisualSVN-Server-2.7.1.msi拖拉到 虚拟机中。

下载地址:http://download.csdn.net/detail/qq_15509413/7359119

这个需要积分,你也可以百度找一下。


 (2)点击安装 ,下一步 下一步,就可以了。

【3.1】验证SVN 是否安装成功

 打开我们的SVN 软件, 在虚拟机的浏览器中输入:       https://127.0.0.1


 需要认证一下安全证书


 

 这样就是SVN 连接成功的标志。

【3.2】设置让别的电脑访问这个虚拟机中的SVN 服务器(设置一个公网的ip)(这个不是重要的部分)

我们在使用版本控制的时候肯定是不能这样去访问的,所以我们应该给出一个公网的ip,让别的电脑可以访问到这个SVN 服务器。

(在这我浪费了好长时间,为了解决虚拟机 与 主机进行连接的问题,因为之前基本没有接触过这些东西。)

0)如果出现在下面写到的第(2)步没有出现本地连接的问题解决

请下载一个 “驱动精灵” 软件,安装到我们的虚拟机中,(你之前应该看见我已经装了)。

检测你的网卡驱动,然后根据提示,下载你的网卡驱动,并且也安装到虚拟机中。

这样你就获得到一个本地连接了。

(1)更改虚拟机连接网络的方式

虚拟机最常用的连接网络方式就是 NAT:Network Address Translation,网络地址转换

但是这种方式我们的 其它主机是访问不到 虚拟机的。

可以看下网上的博客:

VirtualBox中有4中网络连接方式:
NAT
Bridged Adapter
Internal
Host-only Adapter

VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。


要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式的区别:


 

来源: http://blog.sina.com.cn/s/blog_7de9d5d80100t2uw.html

 

那么我们就需要将连接方式改为 第二种(Bridged Adapter(网桥模式))。但是我没有搞懂咋弄,,,所以我应该是用的第四种(4Host-only Adapter(主机模式))。

所以先更改虚拟机的网络连接方式
ctrl+G 更改全局的网络,如果这个目录里没有东西,就需要创建一个  点击这个创建

  

 创建之后会在主机里出现这个

 

根据https://my.oschina.net/u/2260265/blog/405598 文章写的

可以看出,该网络是192.168.137.1,可供分配使用的IP地址是192.168.56.101 - 192.168.56.254。

 下来设定我们虚拟机的网络,选择刚才创建的 VirtualBoxHost-Only Ethernet Adapter


 (2)开启虚拟机,更改虚拟机中的ip地址

选择 网上邻居->属性


继续选 “属性”

 

双击“internet 协议”

 

设置我们刚才看到的地址(192.168.137.1),我设定的是 192.168.137.2  在一定的范围中就行了

 

 (3)开启SVN软件,通过主机访问虚拟机中的svn。 在浏览器中输入 :  https://192.168.137.2

出现下面的界面就代表成功。

 在这一块,我看过的网上大神的文章:

{

http://blog.sina.com.cn/s/blog_7de9d5d80100t2uw.html 
VirtualBox 主机与虚拟机互相访问且均上外网

 

http://jingyan.baidu.com/article/948f59242e601dd80ff5f929.html

VirtualBox与笔记本无线网卡桥接

 

https://my.oschina.net/u/2260265/blog/405598

Virtualbox虚拟机网络配置(NAT + Host-only - Bridged)

http://blog.csdn.net/yatelanda/article/details/7351834

 如何实现主机通过网络访问VBOX下的虚拟机

 

}

【4】客户端软件的安装

我们使用到了一个叫做乌龟SVN 的软件直接拿网上的安装过程了。

TortoiseSVN 是svn版本控制系统的一个免费开源客户端,它是svn版本控制的 Windows 扩展。可以使你避免使用枯燥而且不方便的命令行。它完全嵌入Windows Explorer,使用时只需在正常的窗口里点击右键操作就可以了。

下载安装地址 http://tortoisesvn.net/downloads

运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi程序, 开始安装

 

点击Next, 下一步

 

选择 I accept 接受, 点击Next, 下一步

 

选择安装路径, 点击Next下一步

 

点击 Install 开始安装

 

Win 7下会弹出一个对话框, 确认是否安装程序, 选择”是”, 继续安装.

 

点击Finish完成安装.

 

点击Yes, 重启电脑, 重启之后右键点击桌面选项菜单中有TortoiseSVN,就安装成功了.

 

 未完待续。2016年11月18日01:12:28

 


 

 



 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐