svn基本操作手册

  • 格式:doc
  • 大小:472.00 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SVN操作手册

该操作手册简略地介绍一些日常使用操作,如需要更详细的说明文档可以访问网址/tsvndoc/。

一、登陆

1、打开资源管理器,在任意的目录下点击右键,在弹出的右键菜单里选择TortoiseSVN,选择版本库浏览器,将会弹出URL的窗口。

2、在URL编辑栏中输入SVN server的路径,例如:http://10.142.49.232/svn/test

SVN可以通过多种方式访问——本地磁盘访问,或各种各样不同的网络协议,但是一个版

3、当输入步骤2 的url后,会弹出用户认证对话框,输入用户名和密码就可以登陆了。

登陆成功后会显示如图1所示的操作界面——版本库浏览器。

图1

二、导入项目

方法一:

1、在版本库浏览器窗口中,选择根目录,单击右键显示图2所示的菜单。

图2

2、选择加入文件夹,弹出文件浏览器窗口,选中要导入的项目所在文件夹,并确定。

3、步骤2 将弹出该操作的日志窗口,如图3 所示。点击确定,即可完成导入。

图 3

方法二:

选中导入的文件夹,单击右键,选择TortoiseSVN,在弹出的子菜单选中导入(I)… ,

会弹出如图4所示的窗口。输入导入项目的目的地的URL和导入信息(用于日志消息,可不填写),然后点击确定就成功导入。

注意事项:

1、导入项目之前,必须先移除不是项目所必须的文件(由编译器所产生的临时文件,如*.obj,*.class等等。

2、先整理下文件夹和子文件夹里的文件,尽管可以在导入后重命名/删除文件,但是建

议在导入项目之前先将文件结构整理清楚。

3、导入的资料不包括选中的文件夹,而是该文件夹里面的资料。

4、如果选中的文件夹其子文件夹里面没有文件,则该子文件夹也不能被导入。

图 4

三、导出项目

1、登入版本库浏览器,选择要导出的项目。

2、右键选中“导出”,弹出如图所示的对话框。

图5

3、选择要导出的目录,并确定,即可完成导出。

四、检出项目

方法一:

1、在Windows资源管理器里选择一个存放工作拷贝的目录。右键点击弹出右键菜单,

选择检出…命令。然后就会弹出如图6所示的对话框:

如果勾选“仅检出最上层目录(T)”,则检出的只能是目录diary下的文件而非文件夹。

如果你不想检出该项目所关联的其他外部项目,可勾选“省略外部(X)”。

图 6

2、点击确定,就会显示这次检出操作的日志窗口,如图7。

图7

3、查看所选择的目录,就可看到版本库URL中的资料在目录下。

图8

方法二:

1、先登录到要检出的项目所在文件目录。

2、选中该目录,单击右键,弹出图2 所示的菜单。

3、选择检出…,然后弹出图9所示窗口,输入项目所要放置的本地文件夹路径,点击

确定就可完成。

如果输入一个并不存在的目录名,那么这个名字的目录就会被创建出来。

如果勾选“仅检出最上层目录”,则检出的只能是目录diary下的文件而非文件夹。

如果你不想检出该项目所关联的其他外部项目,可勾选“省略外部(X)”。

注意事项:

1、目录test下的资料是svn服务器上diary目录下的资料,并不包括diary目录本身。

2、建议检出到一个空目录,如果选择你之前导入项目的目录时,将会提示出错信息。

因为它不会覆盖现有的档案版本的。

3、如果你选择了“仅检出最上层目录”或者“省略外部”,那么当要更新时要选择

“TortoiseSVN → 更新至版本…”而不能选择“SVN 更新”,因为后者的更新将包含所有的子目录和所有相关联的外部项目。

导出与检出的不同:

项目导出后不能在本地进行更新提交,而检出的可以。

导出项目类似于从ftp服务器上下载项目。

五、提交项目

1、在提交之前先确认要提交的工作拷贝是否是最新的。可以直接使用“SVN更新”进行更新,或者可以先用“TortoiseSVN→检查更新”查看本地文件或服务器上文件是否有了改动。

2、如果你的工作拷贝是最新的或者没有产生冲突,你就可以提交修改的工作拷贝。选择你要提交的文件/文件夹,点击右键,选择“SVN提交…”会弹出如图所示的对话框。

图10的对话框显示每个修改的文件,包括增加、删除、未受控的文件。如果你想更新哪个文件,就勾选那个文件。如果想提交未受控的文件,只要勾选该文件把它加入提交列表就可以了。

3、填写日志信息,然后确定,弹出图11所示对话框显示版本更新的详细信息,这样

就完成提交。

对话框使用颜色代码来高亮显示不同的提交行为。

蓝色提交一个修改。

紫色提交一个新增项。

深红提交一个删除或是替换。

黑色所有其他项。

图11

注意事项:

1、如果你修改的文件是从别的版本库中包含进来的,那么这些改动不会被自动提交。在文件列表下方的警告符号会告诉你是否出现了这种状况,工具提示提示了外部文件必须要分开提交。

2、确保输入描述你所提交的修改内容的日志信息。这可以帮你回顾做了什么,什么时候做的。信息的内容可长可短,许多项目规定了要包含的内容、使用的语言甚至是严格的格式。你可以使用与电子邮件相似的约定,简单格式化日志消息。如果对文本采用这些样式,使用*文本*表示粗体,_文本_表示下划线,^文本^表示斜体。

六、更新项目

应该定期地确保别人作的修改与你的工作复本可以整合。更新可以针对一个文件、几个选中的文件或是递归整个目录层次。

1、选择要更新文件和/或路径,右击选择右键菜单中的“SVN更新…”。弹出如图12所示的窗口显示更新的进度。别人作的修改将合并到你的文件中,你所做的修改会被保留。

相关主题