SVN用户操作配置管理.docx

上传人:b****2 文档编号:1330464 上传时间:2022-10-20 格式:DOCX 页数:14 大小:392.27KB
下载 相关 举报
SVN用户操作配置管理.docx_第1页
第1页 / 共14页
SVN用户操作配置管理.docx_第2页
第2页 / 共14页
SVN用户操作配置管理.docx_第3页
第3页 / 共14页
SVN用户操作配置管理.docx_第4页
第4页 / 共14页
SVN用户操作配置管理.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

SVN用户操作配置管理.docx

《SVN用户操作配置管理.docx》由会员分享,可在线阅读,更多相关《SVN用户操作配置管理.docx(14页珍藏版)》请在冰豆网上搜索。

SVN用户操作配置管理.docx

SVN用户操作配置管理

1用户操作配置管理实务

用户操作管理实务主要针对除管理员以外的SVN用户的操作说明。

可以使用客户端软件完成。

如使用客户端软件(TortoiseSVN)请参考本部分内容。

(TSVN版本为1.4.5)

1.1调用TSVN菜单

所有TSVN命令都集成在Windows的资源管理器的菜单中。

当你在一个文件或文件夹单击鼠标右键时,大多数命令都会直接显示出来。

哪些菜单显示出来,依赖于文件或文件夹是否处于版本控制之下。

1.1.1操作步骤

1)在资源管理器的任意目录中,单击鼠标右键;

2)选择TSVN;

3)在版本控制下的目录菜单显示如下:

4)没有版本控制下的目录菜单显示如下:

1.2浏览库结构

通过档案库浏览器(RepoBrowser)可直接浏览档案库结构。

1.2.1操作步骤

1)单击鼠标右键调用TSVN菜单,选择Repo-browser,会弹出URL链接选择窗口;

2)在URL文本框中输入要访问的链接地址,或者,从下拉框中选择链接地址,点击OK按钮;

3)假如你试图访问一个有密码保护的仓库,会弹出认证对话框,否则会直接转到第5步;

4)在认证对话框中输入用户名和密码,点击OK按钮;

注:

可以选中Saveauthentication选项,以后就不用每次都进行用户验证了。

5)验证通过后,会弹出档案库浏览器(RepoBrowser)。

1.2.2补充说明

1)如果你保存了用户名和密码后又需要在本地机器用其它的用户名登录,你需要清除保存的用户名和密码信息,操作如下:

a)在资源管理器的任意目录中,单击鼠标右键,弹出TSVN菜单,选择Settings,弹出设置对话框;

b)在设置对话框左边的功能菜单中,选择SavedData,点击AuthenticationData行的Clear按钮;

c)按钮变成不可用状态(灰色)表明操作成功,点击确定按钮。

1.3取出工作副本

为了能在本地进行工作,你必须执行取出(checkout)操作,从仓库中获取一个工作副本到本地机器。

1.3.1操作步骤

1)在资源管理器中选择一个你想要存放工作副本的目录。

单击鼠标右键,弹出TSVN菜单,选择SVNCheckout…,弹出Checkout窗口;

2)在Checkout窗口需要完成如下操作:

a)在URL下拉框中选择或输入URL地址;

b)点击checkoutdirectory行最右边的目录选择按钮选择一个本地存放目录,或者,在文本框中输入存放目录的地址;

注:

如果你输入一个不存在的目录名,那这个目录会自动创建。

c)如果你只需要取顶层目录到本地机器则可以选中Onlycheckoutthetopfolder选项;

d)如果你只需要取文件夹则可以选中Omitexternals选项;

e)执行完以上操作后,点击OK按钮。

3)TSVN会在弹出的窗口中滚动显示checkout的过程,全部取出过程完成后,点击OK按钮。

1.3.2补充说明

1)你只能将工作副本取出到一个空目录。

假如你想要取出到先前导入的原始目录,Subversion会抛出一个错误。

你必须取出到另外的一个目录或者先把原始目录删掉。

2)在Checkout窗口中,如果你想取出某一个特定版本产出物时,操作如下:

a)在Checkout窗口中选中Revision选项,点击Showlog按钮,弹出logmessage窗口;

b)在logmessage窗口中,你可以选择时间段和关键字查找你要取出的特定版本工件,选中你要的工件,点击OK按钮,会回到checkout窗口。

3)取到本地机器的工作副本中的每个目录都会有.svn目录保存svn的信息,有时候你也许需要一份没有那些.svn目录的工作副本,需执行如下操作:

a)在资源管理器中选择一个你想要存放工作副本的目录。

单击鼠标右键,弹出TSVN菜单,选择Export…,弹出Export窗口;

b)在export窗口中执行3.3.1中的第2步和第3步。

4)当你在你的工作副本中工作的时候,你经常会需要知道哪些文件被修改过,哪些被增加,哪些被重命名。

TSVN为每个文件图标在原来的基础上增加了一个叫做覆盖图标的东东。

覆盖图标根据Subversion状态的不同而显示不同的图标。

各图标说明如下:

图标

说明

绿色图标表示这是一个最新取出的工作副本,他的Subversion状态是normal。

当你开始编辑一个文件,这个文件的状态就会变成modified,图标也会变成红色圆圈带一个感叹号。

这样你就可以轻易的知道自从上次更新以来都有修改过哪些文件,需要提交哪些文件。

这个黄色三角符号带感叹号,表示在一次update中产生了一个冲突(conflict)。

蓝色加号意味着这个文件或文件夹已经被计划加入到版本控制之下。

红叉叉表示相应文件或文件夹被计划删除(deleted),或者表示文件缺失。

 

 

1.4更新工作副本

想要把别人做的修改融合到自己的本地副本当中。

这个把改动从服务器拿到本地的过程就是我们已经知道的updating。

1.4.1操作步骤

1)选择你想要进行update操作的文件和(或)文件夹,单击鼠标右键,在菜单中选择SVNUpdate;

2)TSVN会在弹出的窗口中滚动显示Update的过程,全部更新过程完成后,点击OK按钮。

1.4.2补充说明

1)当你Update的时候,如果你和别人同时修改了一个文件但是修改的不是同一个部分,那么别人做的修改会合并到你的文件中,而你所做的修改会被保留。

这点会在后面的分支/合并部分详细描述。

2)当你Update的时候,如果你和别人同时修改了一个文件并且修改的是同一个部分,那么对话框中会用红色文字显示出冲突,冲突的解决方法会在后面的冲突部分详细描述。

3)TSVN在进程对话框用不同颜色的文字来表示不同的update动作。

各颜色说明如下:

颜色

说明

蓝色

加入到你的工作副本中的新条目。

深红

从你的副本中删除的条目。

绿色

成功将改动合并到本地的条目。

亮红

合并改动到本地,但是有冲突需要解决。

黑色

所有其它的。

 

 

1.5提交工作副本到仓库

每次我们将工作副本修改完后,需要将我们修改的内容提交(Commit)到仓库中,让仓库的对象与本地机器的工作副本一致。

1.5.1操作步骤

1)选择你想要进行commit操作的文件和(或)文件夹,单击鼠标右键,在菜单中选择SVNCommit,弹出Commit对话框;

2)在Commit对话框中需要完成如下操作:

a)在Message文本框中输入备注信息,一般都会输入这次提交修改了哪些内容,便于从日志文件中查找;

b)如有多个文件,则可以在Changesmade区域选中要提交的对象;

c)如果依然要保持文件加锁的状态,则可以选中Keeplocks选项;

d)完成以上操作后点击OK按钮;

3)TSVN会在弹出的窗口中滚动显示Commit的过程,全部提交过程完成后,点击OK按钮。

1.5.2补充说明

1)如果你想把在开发过程中创建了新文件或新的目录加入(add)到源代码控制之下,可以执行如下操作:

a)选择你想要进行add操作的文件和(或)文件夹,单击鼠标右键,在TSVN菜单中选择add;

b)在add对话框中选中要提交的对象,点击OK按钮;

c)TSVN会在弹出的窗口中滚动显示Commit的过程,全部提交过程完成后,点击OK按钮。

d)再执行3.5.1的第1步到第3步。

2)在每次提交之前,你应该确认你的工作副本是最新的,你可以直接作一次Update操作(见3.4),或者,通过以下步骤查看在本地或在服务器上哪些文件修改过:

a)在你要提交的目录中单击鼠标右键,在TSVN菜单中选择Checkformodifications;

b)弹出的窗口中显示修改过的文件列表;

i.如果你想查看未进行版本控制的文件,可以选中Showunversionedfiles;

ii.如果你想查看未修改的文件,可以选中Showunmodifiedfiles;

iii.如果你想查看忽略的文件,可以选中Showignoredfiles;

iv.如果你想查看仓库中的文件修改情况,可以点击Checkrepository按钮;

v.完成以上操作后,点击OK按钮。

1.6删除和重命名工作副本

Subversion允许对文件和目录进行删除和重命名操作。

因此在TSVN的子菜单中有delete和rename。

1.6.1操作步骤

1)选择你想要进行delete的文件和(或)文件夹,单击鼠标右键,在TSVN菜单中选择delete,即删除本地目录工作项;

2)在被删除项的父目录上,单击鼠标右键,在菜单中选择SVNCommit,执行3.5.1中的第1步到第3步即可删除所选文件或目录。

3)选择你想要进行rename的文件和(或)文件夹,单击鼠标右键,在TSVN菜单中选择rename,弹出rename对话框;

4)在rename对话框中输入要更改的文件名,点击OK按钮,即更改本地对象名称;

5)在被修改项的父目录上,单击鼠标右键,在菜单中选择SVNCommit,执行3.5.1中的第1步到第3步即可修改所选文件或目录。

1.6.2补充说明

1)如果一个删除操作不是在版本控制下完成的,比如就像平常删除文件那样删除的。

提交时,对话框窗口还是会显示这些删除的文件,并让你把他们从版本控制下删除。

所以如果忘记使用TSVN来删除这些文件,这些都不是什么大不了的问题。

1.7移动和拷贝工作副本

Subversion允许对文件和目录进行移动和拷贝操作,因此在TSVN也可以通过菜单完成此操作。

1.7.1操作步骤

1)如果要在工作副本内移动文件,可以单击鼠标右键来拖拽被移动或拷贝的对象到目的目录,松开鼠标右键,在弹出的菜单中选择SVNMoveversionedfilehere或者SVNcopyversionedfilehere,即可;

2)如果要移动或复制到工作副本以为的地方,可以单击鼠标右键来拖拽被移动或拷贝的对象到目的目录,松开鼠标右键,在弹出的菜单中选择SVNExporttohere,即可。

1.8撤销修改工作副本

如果你在还没有Commit删除或者重命名操作之前,想恢复到原来的状态,你可以执行如下操作。

注意:

这里所做的取消修改只能返回到该文件上次update时的状态。

1.8.1操作步骤

1)在被删除或重命名对象的当前目录上,单击鼠标右键,在TSVN菜单中选择Revert…,弹出Revert对话框;

2)在Revert对话框中选中要恢复的对象,点击OK按钮;

3)TSVN会在弹出的窗口中滚动显示Revert的过程,全部恢复过程完成后,点击OK按钮。

1.9解决冲突

当我们同步或者提交的时候,如果多个人同时编辑一个文件时,会产生冲突,这在日常工作中非常普遍,SVN可以引导我们来解决冲突。

1.9.1操作步骤

1)当更新或者提交时,如发生冲突,TSVN会弹出提示窗口;

2)在发生冲突的文件上,单击鼠标右键,在TSVN菜单中选择Editconflicts,弹出TortoiseMerge对话框;

3)在对话框中需要执行如下操作:

a)可以在对话框的左边或者右边发生冲突的地方,单击鼠标右键,在弹出的菜单中选择你要执行的操作;

i.如果你只想使用冲突的部分,可以选择Usethis

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

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

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