Android版本控制初相识(一)+虚拟机的安装+SVN软件的安装+TortoiseSVN的安装
Android版本控制初相识(一)导读:【0】什么是版本控制?【1】为什么需要版本控制? 【1.1】SVN的简介。【2】虚拟机的安装(一) 【2.1】下载虚拟机软件,在我们的 宿主机 上安装。 【2.2】新创建一个虚拟电脑 【2.3】安装系统步骤 【2.4】安装一个增强功能 适应屏幕的分辨率
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(网桥模式))。但是我没有搞懂咋弄,,,所以我应该是用的第四种(4、Host-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
}
【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
更多推荐
所有评论(0)