虚拟机 Virtual MachineWord文件下载.docx
- 文档编号:14064110
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:13
- 大小:201.38KB
虚拟机 Virtual MachineWord文件下载.docx
《虚拟机 Virtual MachineWord文件下载.docx》由会员分享,可在线阅读,更多相关《虚拟机 Virtual MachineWord文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
Folder
Version
URLofrepository
版本库的URL地址。
Checkoutdirectory
本地工作目录。
临时目录的文件夹名称不会在版本库中出现,只有这个文件夹下面的内容会在版本库中出现。
现在这个工程就存贮在版本库,被版本控制。
请注意,你用来存放导入文件的临时目录下的文件并没有被版本控制!
你需要检出刚才导入的版本,以便获得受版本控制的工作目录
项目入库Import
检出工作副本CheckOut
导出项目Export
就是把服务器上的项目文件存放到本地目录,Export到本地目录的这些文件脱离了版本控制系统的控制。
一般情况下,为了制作安装包,需要一个“干净“的项目文件。
●Exportdirectory
导出到本地的目录。
HEADrevision最新版本
●Revision
要导出的版本:
checkout方式获得版本后,取到的文件仍处于SVN版本控制中。
export导出版本后,导出的文件脱离SVN版本控制。
说明:
Add命令只是告诉SVN客户端,这些文件将要纳入版本管理,并没有将这些改变提交到SVN服务器,如果要提交到版本库中,需要执行“SVNCommit”操作。
Repo-browser
Revisiongraph
Resolved
UpdatetoRevision3.12.获取特定的版本
Revert
Cleanup
releaselock
branch
swich
merge
relocate
createpatch
applypatch
properties
SVNUpdate获取最新的版本
SVNCommit提交入库
这样删除后,文件或者目录的图标会相应的变化,此时只是本地工作目录下记录了删除动作,SVN服务器上的文件还没有真正删除,只有执行Commit提交后,SVN服务器上的文件或者目录才会真正删除。
注意:
千万不要用“Delete”键或者来删除文件,这样删除的话,SVN客户端不会保存删除操作,将无法提交修改。
Revet只能撤销本地的修改,不能撤销已经提交(Commit)的变更,
第一次获取最新的版本时,需要用Checkout命令。
当本地已经有工作复本以后,需要获取最新的版本时,需要用SVN的Update命令,相当于VSS的GetLastVersion命令。
操作步骤如下:
如果工作目录下有被修改的文件,或者有被删除的文件,并且还没有提交这些更改时,在执行Update命令时,这些文件不会被更新。
如果想要放弃当前所有更改,并把本地我文件更新成SVN服务器上最新的版本,需要先执行“Revert”命令,放弃所有更改动作,然后再执行“Update”命令。
Visual['
vizjuəl视力的,视觉的,观看的,直观的,看得见的,光学的
software['
sɔftwɛə]n.软件,程序设计
configuration[kənfigju'
reiʃən]结构,表面配置,形态;
modify['
mɔdifai]v.修正,变更,修饰;
merge[mə:
dʒ]v.合并,消失,吞没;
有时候,因为Windows本身的问题,您可能会看到有些icon没有变成绿色的勾勾。
此时,多按F5几次,应该就可以解决这个问题。
如果,仍然不行,表示您之前的commit动作真的有问题。
请仔细检查之前的commit动作是否正确。
按下OK就可以关闭这个窗口了。
如果您此时立刻去workingcopy的branch子目录下面,您将会失望的发现在该目录下面并没有刚刚指定的目录存在。
这是因为您workingcopy的部份还是旧的,您只需要在branch子目录下面进行SVNupdate就可以看到这个新增的目录了。
新增的目录就与原来的目录无关了。
您可以任意对他进行编辑,一直到您确认好所有在branch下面该做的工作都完成后,您可以选择将这个branchmerge回原来的trunk目录,或者是保留它在branch中。
要merge回trunk目录中,方法很简单。
以上面的例子来说,我们在D:
\working\my_prj\trunk目录空白处,按下鼠标右键,选择Merge:
接着可以看到如下的画面:
这个画面主要分为三个部份,前面的From:
与To:
是要问您打算从Branch中的哪个版本到哪个版本,merge回原来的trunk目录中。
因此,From跟To的URL字段应当都是指定原来branch的目录下。
剩下的就是指定要merge的revision范围。
以上面的例子而言,我们从Branch的Revision7开始merge到Branch下面的最新版本。
您可以透过,Dryrun按钮,试作一次Merge。
这个merge只会显示一些讯息,不会真正的更新到trunk的目录去。
只有按下Merge按钮后,才会真正的将branch的档案与trunk的档案合并起来。
上面的讯息告诉我们在trunk目录下面的yyyy.cpp及xxx1.cpp已经被更改过了。
如果您在现在到trunk目录下,会看到这两个档案处于被修改的状态。
制作Tag或是Release
所谓的Tag或是Release就是一个特别的版本,因为这个版本可能有特别的意义。
例如:
这个版本是特别的Milestone或是release给客户的版本。
其实,Tag与Release的作法与Branch完全相同。
只是Branch可能会需要merge回原来的trunk中,而tag及release大部分都不需要merge回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的目录下面去,会看不到这个目录,您需要在Tag目录下面update一下,才能看到它。
制作Release的作法与Tag完全相同。
只是把Tag的目录换成Release而已。
看到这里,相信大家都已经领悟到无论是Branch,Tag或是Release都只是将指定的Trunk版本复制一份到另外一个目录去。
至于这个目录要叫Branch还是叫Release,SVN根本就不管。
所以,您也可取其它的目录名称。
不过,Branch,Tag及Release已经是SVN上面约定成俗的名称。
所以,除非您知道自己为何这样做,否则,最好还是follow这个命名原则,以免后面新加入的人看不懂。
NOTE:
同样的道理Trunk也只是一个约定成俗的名称。
不一定要叫Trunk。
只是大家看到Trunk目录就会知道这里面放的是主要的开发主干。
milestone['
mailstəun]里程碑,里程石,一里程标
1.branch:
要产生一个分支。
以区别与trunk不同的开发。
2.tag:
要形成一个标记,表示重要的milestone。
3.release:
表示一个已经正式的release的纪录。
4.其它:
进行一个复制(copy)。
release[ri'
li:
s]n.释放,让渡,豁免,发行的书,释放证书
vt.释放,解放,放松,豁免,免除,发表
超文本传送协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到Web浏览器。
HTML是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。
您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。
HTTP工作在TCP/IP协议体系中的TCP协议上。
File:
本地文件传输协议注解File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。
版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。
版本控制也称作RevisionControlSystem(RCS)。
•修订版(revision):
可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。
•版本库(Repository):
存放修订版的数据库
•本地工作拷贝(Localworkingcopy):
修订版在本地的副本
•版本的检入(Checkin):
本地副本提交到服务器的版本库
•检出(Checkout):
从服务器的版本库中取出修订版成为本地副本
•版本号的来源:
有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者
•标签(Tags):
为版本加一个名字,便于检出
•分支(Branches):
修订版打分支,以后可以平行修改,互不干扰
•合并(Merging):
将分支的修订版合并为一个新的修订版
•锁(Locking):
为修订版枷锁
•冲突(Conflict):
并发版本控制时防止修订版混乱的错误机制
•为团队提供了所有项目文档的回退按钮;
•支持多个开发人员在可控的方式下为相同的代码工作;
•版本控制系统保存了文档在过去的各个改动,便于查找是谁,在何时,因为什么修改了文;
•支持在文档的主线上同时有多个版本;
•支持查询在某个时点上项目各个文档的状态,可用于研究生产效率等,也可用于对以前的软件发行版的再发行。
文件锁
一般用于二进制内容,因为无法合并。
如果某个文件加锁,其他用户的本地工作拷贝(更新后)将是只读的。
当该用户提交后,其他用户的本地工作拷贝(更新后)才可以写操作。
其他用户可以“撬锁”,然后进行写操作。
高级配置可以配置“撬锁”权限,使不是什么人都可以“撬锁”。
4.2.版本库创建策略
单一的版本库保存一个项目。
单一的版本库保存多个项目。
多个版本库
4.3.使用标签和分支
在svn中标签和分支都源于copy命令。
3个约定俗成的目录:
•trunk:
主干
•branches:
分支
•tags:
标签
Typical
Custom'
Advanced
recommended
P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟机 Virtual Machine
![提示](https://static.bdocx.com/images/bang_tan.gif)