预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SVN使用说明 By:周小鹏Winloa@Uesctc.edu.com 1基本概念 1.1两种修改方案 1.锁定-修改-解锁方案 2.复制-修改-合并方案 1.2工作副本如何跟踪版本库 一个工作副本也包括一些由Subversion创建并维护的额外文件,用来协助执行这些命 令。通常情况下,你的工作副本每一个文件夹有一个以.svn为名的文件夹,也被叫做工作 副本管理目录,这个目录里的文件能够帮助Subversion识别哪一个文件做过修改,哪一个 文件相对于别人的工作已经过期了。 1.3图标重载 文件夹中: 正常 一个新检出的工作副本使用绿色的对勾做重载。表示Subversion状态正常. 被修改 在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种 方式,你可以很容易地看出哪些文件从你上次更新工作副本后被修改过,需要被提交。 冲突 如果在更新的过程中出现了冲突,图标会变成黄色感叹号。 只读 如果你给一个文件设置了svn:needs-lock属性,Subversion会让此文件只读,直到你获得 文件锁。具有这个重载图标的文件来表示你必须在编辑之前先得到锁。 锁定 如果你拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标就提醒你如果不 使用该文件的话应该释放锁,允许别人提交对该文件的修改。 删除 这个图标表示当前文件夹下的某些文件或文件夹已经被调度从版本控制中删除,或是该文件 夹下某个受版本控制的文件丢失了。 添加 加号告诉你有一个文件或目录已经被调度加入版本控制。 忽略 Thebarsigntellsyouthatafileorfolderisignoredforversioncontrolpurposes. Thisoverlayisoptional. 未知 代码中: 已修改 冲突。 锁定。只允许锁定的用户提交,在提交前不允许其他用户提交。 正常状态 1.4修订版本 每当版本库接受了一个提交,文件系统进入了一个新的状态,叫做版本,每个版本被赋 予一个独一无二的自然数,一个比一个大,初始修订号是0,只创建了一个空目录,没有任 何内容。不像其它版本控制系统,Subversion的版本号是针对整个目录树的,而不是单个 文件。 每一个版本号代表了一次提交后版本库整个目录树的特定状态,另一种理解是版本N 代 表版本库已经经过了N次提交。当Subversion用户讨论“foo.c的版本5”时,他们 的 实际意思是“在版本5时的foo.c”。需要注意的是,一个文件的版本N和M并不表示 它必定不同。 2SVN使用 2.1检出(Checkout) 说明:即创建一个工作副本,从库中检出(Checkout)文件到工作副本中,开发人员在本地 工作副本中进行开发,完成后再提交(commit)到服务器。 操作方法: a)在任何地方点击右键,选择“SVNCheckout”。 b)选择服务器库目录和本地工作目录。 URLofrepository:版本库的地址 Checkoutdirectory:本地工作副本的地址 CheckoutDepth:检出深度 全递归: 检出完整的目录树,包含所有的文件或子目录。 直接节点,包含目录: 检出目录,包含其中的文件或子目录,但是不递归展开子目录。 文件子结点: 检出指定目录,包含所有文件,但是不检出任何子目录。 仅此项: 只检出目录。不包含其中的文件或子目录。 工作副本: 保持工作副本指定的深度。此选项不用于检出对话框,但它是其它所有含有深度配置对 话 框的默认配置。 Revision:要检出的版本 2.2更新(Update) 更新方法(VSS):右击要更新的项目或文件,选择“UpdatetoLatestVersion”。 更新方法(文件):邮件选择要更新的文件或文件夹,选择“SVNUpdate”。 2.3提交修改(Commit) 在提交之前要确保你的工作副本是最新的,即要先进行更新。若你的工作副本不是最新 的,则提交修改时会弹出提示让你先更新。 提交方法(VSS):右击要提交的项目或文件,选择“Commit”。在弹出的对话框中填 写提交日志,确定。 提交方法(文件):右击要提交的文件或文件夹,选择“SVNCommit”。 2.4查看更改(ShowChanges) 选中已经被更改的文件,右键选择“ShowChanges”可查看当前的工作副本和工作副本基 准版本的差异,即开发者更改的内容。 2.5版本比较(Campare) 选中要比较的文件或项目,右键选择“Subvision”---“Campare”可以对该文件或项目的 任意两个版本进行比较。 2.6返回(