Tortoisesvn 操作入门指南.doc
《Tortoisesvn 操作入门指南.doc》由会员分享,可在线阅读,更多相关《Tortoisesvn 操作入门指南.doc(12页珍藏版)》请在三一办公上搜索。
1、SVN操作入门指南文档历史版本修改内容修改时间修改人批准人0.1initial draft初稿2008/11/140.2细化了局部细节,增加了基本约定。2008/11/16为什么选择SVNl 以目录为基础的版本控制,操作方式类似于本地的文件操作,与一般的使用习惯比较接近。比CVS系统更加方便使用。l 命令类似于最常用的CVS版本控制系统,对于习惯CVS的人来说,比较容易上手。l 分支管理方式非常方便,有利于协同开发工作。l 有非常成熟的windows客户端程序TortoiseSVN,简单易用。重要约定:1. 所有目录名称,必须使用英文名称,并且注意避免英文名称的拼写错误。文档的名称,也建议使用
2、英文名称。2. 项目目录的建立,必须由部门经理确认。项目的版本号,必须由部门经理来分配。3. 所有的源代码都必须提交到SVN服务器上,并且有规范的目录结构。4. 所有提交测试的版本,必须是从SVN服务器上直接检出的版本,必须记录对应的版本号。5. 员工在每天下班前,必须提交本日的工作副本,确保最新版本的代码都提交到SVN服务器上。6. 如果因为个人原因造成代码的丢失而不可恢复,将在绩效考核时扣除相应的分数。TortoiseSVN日常使用介绍本文目的在与描述TortoiseSVN客户端的日常使用。不是一个版本控制系统指南,也不是Subversion (SVN)的指南。本文档的价值在于,当你知道大
3、概要做什么,却又记不起应该怎么做的时候,可以有个参考的地方。SVN是一个非常强大的系统,同样,TortoiseSVN也是一个非常强大的客户端,我们不可能在这个文档中把每一个功能都介绍详细,同时也希望对SVN工具有经验的同事能够不断的丰富这个文档,与大家分享你的经验。如果需要更高级的应用和设置,请参考TortoiseSVN 手册。中文版的翻译的实在是不怎么样,如果有阅读能力,建议大家直接看英文原版。如果你需要了解使用Subversion进行版本控制的指南,我们建立你阅读以下这本梦幻之书:使用 Subversion 进行版本管理 http:/svnbook.red-TortoiseSVN 手册:T
4、ortoiseSVN-1.5.5-zh_CN.pdf使用 Subversion 进行版本管理:svnbook.pdf安装TortoiseSVN最新版本:TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi中文语言包:LanguagePack_1.5.5.14361-win32-zh_CN.msi先安装最新版本的客户端程序,然后安装中文语言包。一路next即可。导入数据到版本库注意:只有你新建了一个项目,并且第一次将文件加入到版本库时,才需要做这个操作。如果你是在原来的基础版本库基础上做开发,则直接检出工作副本即可,不需要导入数据到版本库。对于每一个项目,都必须
5、有以下三个目录:/path/to/project/name/trunk/path/to/project/name/branches/path/to/project/name/tags这三个目录分别表示该项目的主干版本、分支版本和发布版本。在这三个目录下面还可以根据实际开发的需要,建立不同的目录。Trunk目录下面应该是开发环境的基本维护情况。Branches目录下面,应该首先是各个分支的目录,然后是分支开发环境的目录。以下我们都以一个helloworld项目作为实例。1. 在本地建立SVN文件夹,在SVN目录下建立你的项目的目录,例如:helloworld2. 在helloworld目录下建立
6、trunk、branches、tags三个目录,如图1图1 建立基本目录结构3. 在helloworld上面点击邮件,选择导入,如图2图2 导入目录结构4. 弹出导入对话框,并且在对话框的版本库URL中输入版本库URL地址,技术二部的所有项目都导入到Tech2New目录下面,自建项目目录。在导入信息中,填入这次导入数据的注释。应该尽可能详细的描述这个项目的内容,让大家一看就明白。如图3图3 导入信息框5. 接着会弹出导入成功或者失败的信息。如果导入成功,在使用版本库浏览器查看时,就可以看到版本库中已经有建立好的目录结构了。如图4.图4 版本库中的目录结构6. 导入成功之后,需要重新检出版本,才
7、可以继续下面的操作。在本地helloworld文件夹上点击右键,选择“SVN检出”,选择正确的版本库URL和检出至目录版本库URL:svn:/192.168.0.5:6000/proj/www/Tech2New/helloworld检出至目录:D:SVNhelloworld按“确定”检出即可。7. 此后,在这些目录中不断添加目录和文件,然后更新到版本库中即可。添加新文件和目录SVN的最大特点就是他的操作方式跟我们日常的文件系统操作几乎是一模一样的,非常简单。我们需要增加文件或者目录,只要在需要增加的目录下面添加文件或者目录,也可以从别的地方复制文件或者目录到需要的文件夹下面。然后右键点击需要增
8、加的文件夹(如helloworld文件夹),选择“增加”,就会出现增加文件和目录的对话框,如图5.图5 增加文件和目录添加完成之后实际上并没有真正提交到版本库中,此时你在版本库的服务器上还不能看到这些文件和目录。这个跟CVS的原理相同,你必须重新确认提交,才能完成提交过程。选择helloworld文件夹,点击邮件,选择“SVN提交”,弹出提交对话框,仔细填写提交信息,我们要求,每次提交都必须填写提交信息。如图6图6 SVN提交对话框SVN提交对话框将是我们在日后工作中最常看到的对话框,每次大家更新了文档、代码、数据等等之后,都需要用提交功能来提交到服务器上(参考提交修改到版本库章节)。忽略文件
9、和目录有一些编译过程中的中间文件,其实没有必要提交到svn上面,但只要你放在目录下面,每次提交时都会提示你是不是需要提交。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,而真正的未版本控制文件则仍然列出。如果你右键一个单独的未版本控制文件,并从菜单栏选择TortoiseSVN-加入忽略列表,会出现一个子菜单允许你仅选择该文件,或者所有具有相同后缀的文件。如果你选择多种文件,那么就没有子菜单了,你仅能添加这些特定的文件/目录。如果你想从忽略列表中移除一个或多个条目,右击这些条目,选择TortoiseSVN - 从忽略列表删除。检出工作副本如果你参与
10、的项目已经存在于版本库中,则需要在你开始工作之间,从版本库中检出你的工作副本。在本地文件系统任意位置建立一个文件夹,作为存放检出工作副本的目录。在该目录下任意位置点击右键,选择“SVN检出”,弹出检出对话框。选择你需要检出的工作副本,主干或者某一个分支,建议大家根据需要检出内容,不要直接检出项目的全部内容。并且选定检出至目录,如果此文件夹不存在,则会自动创建。检出深度一般选择全递归即可,表示检出这个目录以下的所有子目录和文件,其他选项就不一一介绍了。如图7图7 检出工作副本图7表示检出了项目的主干版本来开发。如果是在协同工作的环境下,建议使用分支开发的方式。检出一个开发分支到本地来工作,最后将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Tortoisesvn 操作入门指南 操作 入门 指南

链接地址:https://www.31ppt.com/p-4170581.html