ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:201.92KB ,
资源ID:4745476      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4745476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(虚拟机 Virtual Machine.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

虚拟机 Virtual Machine.docx

1、虚拟机 Virtual Machine虚拟机 Virtual MachineHOST指物理存在的计算机,Hosts OS指HOST上运行的操作系统3. Guest OS指运行在VM上的操作系统。例如在一台安装了Windows NT的计算机上安装了Vmware,那么,HOST指的是安装Windows NT的这台计算机,其Hosts OS为Windows NT。VM上运行的是Linux,那么Linux即为Guest OS。ClasspathDestination FoldeInstallStartup typeAutomaticI accept the terms of this license

2、agreementBrowseCustomLaunch OpenCollabNetSvnaccessfilecheck检查,控制Modification mdifikein n. 修正,修饰,修改Check Modifications 3.9. 查看修改Revert 放弃修改 恢复FolderVersionURL of repository 版本库的URL地址。Checkout directory 本地工作目录。临时目录的文件夹名称不会在版本库中出现,只有这个文件夹下面的内容会在版本库中出现。现在这个工程就存贮在版本库,被版本控制。请注意,你用来存放导入文件的临时目录下的文件并没有被版本控制!

3、你需要检出刚才导入的版本,以便获得受版本控制的工作目录项目入库Import检出工作副本Check Out 导出项目Export就是把服务器上的项目文件存放到本地目录,Export到本地目录的这些文件脱离了版本控制系统的控制。一般情况下,为了制作安装包,需要一个“干净“的项目文件。 Export directory导出到本地的目录。HEAD revision 最新版本 Export directory导出到本地的目录。 Revision要导出的版本:check out 方式获得版本后,取到的文件仍处于SVN版本控制中。export 导出版本后,导出的文件脱离SVN版本控制。说明:Add命令只是告

4、诉SVN客户端,这些文件将要纳入版本管理,并没有将这些改变提交到SVN服务器,如果要提交到版本库中,需要执行“SVN Commit”操作。Repo-browserRevision graphResolvedUpdate to Revision 3.12. 获取特定的版本RevertClean uprelease lockbranchswichmergerelocatecreate patchapply patchpropertiesSVN Update 获取最新的版本SVN Commit提交入库 这样删除后,文件或者目录的图标会相应的变化,此时只是本地工作目录下记录了删除动作,SVN服务器上的

5、文件还没有真正删除,只有执行Commit提交后,SVN服务器上的文件或者目录才会真正删除。注意:千万不要用“Delete”键或者来删除文件,这样删除的话,SVN客户端不会保存删除操作,将无法提交修改。说明:Revet只能撤销本地的修改,不能撤销已经提交(Commit)的变更,第一次获取最新的版本时,需要用Check out命令。当本地已经有工作复本以后,需要获取最新的版本时,需要用SVN的Update命令,相当于VSS的Get Last Version命令。操作步骤如下:说明:如果工作目录下有被修改的文件,或者有被删除的文件,并且还没有提交这些更改时,在执行Update命令时,这些文件不会被更

6、新。如果想要放弃当前所有更改,并把本地我文件更新成SVN服务器上最新的版本,需要先执行“Revert”命令,放弃所有更改动作,然后再执行“Update”命令。Visualvizjul视力的,视觉的,观看的,直观的,看得见的,光学的softwaresftw n. 软件,程序设计configurationknfigjurein 结构,表面配置,形态;modifymdifaiv. 修正,变更,修饰;mergem:d v. 合并,消失,吞没;有时候,因为Windows本身的问题,您可能会看到有些icon没有变成绿色的勾勾。此时,多按F5几次,应该就可以解决这个问题。如果,仍然不行,表示您之前的comm

7、it动作真的有问题。请仔细检查之前的commit动作是否正确。 按下OK就可以关闭这个窗口了。如果您此时立刻去working copy的branch子目录下面,您将会失望的发现在该目录下面并没有刚刚指定的目录存在。这是因为您working copy的部份还是旧的,您只需要在branch子目录下面进行SVN update就可以看到这个新增的目录了。新增的目录就与原来的目录无关了。您可以任意对他进行编辑,一直到您确认好所有在branch下面该做的工作都完成后,您可以选择将这个branch merge回原来的trunk目录,或者是保留它在branch中。 要merge回trunk目录中,方法很简单。

8、以上面的例子来说,我们在D:workingmy_prjtrunk目录空白处,按下鼠标右键,选择Merge: 接着可以看到如下的画面:这个画面主要分为三个部份,前面的From: 与 To: 是要问您打算从Branch中的哪个版本到哪个版本,merge回原来的trunk目录中。因此,From跟To的URL字段应当都是指定原来branch的目录下。剩下的就是指定要merge的revision范围。以上面的例子而言,我们从Branch的Revision 7开始merge到Branch下面的最新版本。您可以透过,Dry run按钮,试作一次Merge。这个merge只会显示一些讯息,不会真正的更新到tr

9、unk的目录去。只有按下Merge按钮后,才会真正的将branch的档案与trunk的档案合并起来。 上面的讯息告诉我们在trunk目录下面的yyyy.cpp及xxx1.cpp已经被更改过了。如果您在现在到trunk目录下,会看到这两个档案处于被修改的状态。制作Tag或是Release 所谓的Tag或是Release就是一个特别的版本,因为这个版本可能有特别的意义。例如:这个版本是特别的Milestone或是release给客户的版本。其实,Tag与Release的作法与Branch完全相同。只是Branch可能会需要merge回原来的trunk中,而tag及release大部分都不需要mer

10、ge回trunk中。举例来说,今天我们的trunk做了一版,这个版本被认定是软件的1.0版。1.0版对于开发来说是一个非常重要的里程碑。所以我们要特别为他做一个标记,亦即Tag。假设,这个 1.0版是要正式release给客户或是相关vendor,我们要可以为他做一个Release的标记。基本上,SVN只有目录的概念,并没有什么Tag的用法。所以您会看到再SVN的选单上面,Branch与Tag是同一个项目。以这个1.0的例子来说,我们就是在Trunk上面,按下鼠标右键,选择Branch/Tag的项目: 成功的话,您就在Tag目录下面建立了一个1.0的目录。当然,如果您这时到Tag的目录下面去,

11、会看不到这个目录,您需要在Tag目录下面update一下,才能看到它。 制作Release的作法与Tag完全相同。只是把Tag的目录换成Release而已。 看到这里,相信大家都已经领悟到无论是Branch,Tag或是Release都只是将指定的Trunk版本复制一份到另外一个目录去。至于这个目录要叫Branch还是叫Release,SVN根本就不管。所以,您也可取其它的目录名称。不过,Branch,Tag及Release已经是SVN上面约定成俗的名称。所以,除非您知道自己为何这样做,否则,最好还是follow这个命名原则,以免后面新加入的人看不懂。 NOTE:同样的道理Trunk也只是一个约

12、定成俗的名称。不一定要叫Trunk。只是大家看到Trunk目录就会知道这里面放的是主要的开发主干。milestonemailstun里程碑,里程石,一里程标1. branch:要产生一个分支。以区别与trunk不同的开发。 2. tag:要形成一个标记,表示重要的milestone。 3. release:表示一个已经正式的release的纪录。 4. 其它:进行一个复制(copy)。 releaserili:s n. 释放,让渡,豁免,发行的书,释放证书vt. 释放,解放,放松,豁免,免除,发表超文本传送协议 (HTTP) 是一种通信协议,它允许将超文本标记语言 (HTML) 文档从 Web

13、 服务器传送到 Web 浏览器。HTML 是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。HTTP工作在TCP/IP协议体系中的TCP协议上。File:本地文件传输协议 注解File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。 版本控制也称作Revision Control System(RCS)。 修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一

14、个时间区间对应。 版本库(Repository):存放修订版的数据库 本地工作拷贝(Local working copy):修订版在本地的副本 版本的检入(Check in):本地副本提交到服务器的版本库 检出(Check out):从服务器的版本库中取出修订版成为本地副本 版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者 标签(Tags):为版本加一个名字,便于检出 分支(Branches):修订版打分支,以后可以平行修改,互不干扰 合并(Merging):将分支的修订版合并为一个新的修订版 锁(Locking):为修订版枷锁 冲突(Conflict):

15、并发版本控制时防止修订版混乱的错误机制 为团队提供了所有项目文档的回退按钮; 支持多个开发人员在可控的方式下为相同的代码工作; 版本控制系统保存了文档在过去的各个改动,便于查找是谁,在何时,因为什么修改了文; 支持在文档的主线上同时有多个版本; 支持查询在某个时点上项目各个文档的状态,可用于研究生产效率等,也可用于对以前的软件发行版的再发行。 文件锁 一般用于二进制内容,因为无法合并。 如果某个文件加锁,其他用户的本地工作拷贝(更新后)将是只读的。 当该用户提交后,其他用户的本地工作拷贝(更新后)才可以写操作。 其他用户可以“撬锁”,然后进行写操作。 高级配置可以配置“撬锁”权限,使不是什么人

16、都可以“撬锁”。 4.2. 版本库创建策略 单一的版本库保存一个项目。 单一的版本库保存多个项目。 多个版本库 4.3. 使用标签和分支 在svn中标签和分支都源于copy命令。 3个约定俗成的目录: trunk:主干 branches:分支 tags:标签 TypicalCustomAdvancedrecommendedPC(Personal Computer,个人计算机)IBM(International Business Machine,美国国际商用机器公司简称,最早的个人计算机品牌)Intel(美国英特尔公司,以生产CPU芯片著称)Pentium(Intel公司,X86 CPU芯片,中

17、文译名为“奔腾”)IT(Information Technology,信息产业)E-Commerce Eelectronic Business(电子商务)B2C(Business To Customer,商家对顾客, 电子商务的一种模式,还有B2C、C2C模式)Y2K(2k year,两千年问题,千年虫)IC(Integrate Circuit,集成电路)VLSI(Very Large Scale Integration,超大规模集成电路)DIY(Do It Yourself,自己装配计算机)Bit(比特,一个二进制位,通信常用的单位)Byte(字节,由八个二进制位组成,是计算机中表示存储空间

18、的最基本容量单位)K(千,存储空间的容量单位, kilobyte,1K=1024字节)M(兆,megabyte,1M=1024K)G(吉,gigabyte,1G=1024M)T(太,1T=1024G)Binary(二进制,计算机中用的记数制,有0、1两个数字)ASCII(American Standard Code for Information Interchange,美国信息交换标准代码,成为了一个为世界计算机使用的通用标准)CAI(Computer-Assisted Instruction,计算机辅助教学)CAD(Computer-Aided Design,计算机辅助设计)CAM(Com

19、puter-Aided Manufacturing,计算机辅助制造)AI(Artificial Intelligence,人工智能)Program(程序,由控制计算机运行的指令组成)Driver(驱动程序或驱动器)Subversion 权限简介在 Subversion 的使用当中,存在“认证”、“授权”两个概念。认证,即 authentication,:entikein 是指用户名与密码的认证。授权,即 authorization ,是指某用户对某个目录是否具备读、写权限的一种审核。这两者配合作用,就组成了 Subversion 的整个帐户管理体系。这里首先要注意一点,任何配置文件的有效配置行

20、,都 不允许存在前置空格 ,否则程序可能会出错,给你一个 Option expected 的提示。也就是说,如果你直接从本文的纯文本格式中拷贝了相关的配置行过去,需要手动将前置的4个空格全部删除。当然了,如果你觉得一下子要删除好多行的 同样数目的前置空格是一件苦差使,那么也许 UltraEdit 的“Column Mode”编辑模式,可以给你很大帮助。 * = 表示,除了经理、总部人员、特别人士之外,任何人都被禁止访问本目录。这一行是否可以省略呢?不行,因为 权限具备继承性 ,子目录会自动拥有父目录的权限。若没有这一行,则所有帐号都可以读取 /diary/headquarters 目录下的文件

21、。因为虽然我们并没有设置这个目录的父目录权限,可是默认的规则使得 /diary 目录的权限与根目录完全一样,从而让其余帐号获得对 /diary/headquarters 目录的 r 权限。所以简单来说, * = 这一句的目的,就是割断权限继承性,使得管理员可以定制某个目录及其子目录的权限,从而完全避开其父目录权限设置的影响而实际上,Subversion 允许你采用 /some/dir 这样的格式,即不指定代码库的方式来表示目录,此时的目录就匹配所有项目anon-access 属性对目录权限的影响 你想将你的代码库开放给所有人访问,于是你就开放了匿名访问权限,在 svnserve.conf 文件

22、中添加一行: anon-access=read 。可是对于部分目录,你又不希望别人看到,于是针对那些特别目录,你在 authz.conf 里面进行配置,添加了授权访问的人,并添加了 * = 标记。你认为一切OK了,可是你缺发现,那个特别目录却无法访问了,总是提示 Not authorized to open root of edit operation 或者 未授权打开根进行编辑操作 。你再三检查你配置的用户名与密码,确认一切正确,还是无法解决问题。原来,Subversion 有个小 bug ,当 anon-access=read 并且某个目录有被设置上 * = 标记,则会出现上述问题。这个 bug 在当前最新版本上(v1.4)还存在,也许在下一版本内可以被改正吧。解决的办法是,在 svnserve.conf 中,将 anon-access 设置成 none 。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1