




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TortoiseSVN的使用目录1.建立SVNRepository22.建立一个working目录33.新增档案及目录到Repository中64.更新档案及目录115.更新至特定版本136.复制档案及目录17TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。接下来我们就简单的演示一下TortoiseSVN所具有的一些功能。(注:在具体工作中,会给不同的用户分配不同的权限,所以在使用一些功能时会因为没有该项权限而导致失败;现在为了演示方便,所以统一使用管理员用户来进行演示。)1. 建立SVNRepository如果您已经安装TortoiseSVN这套软件,现在我们将告诉您如何用自己的硬盘当作SVNRepository的存放地点。假设您的要放置Repository的地方是E盘。您需要先建立一个空的目录。以下面的例子而言,我们在E盘下面建立了一个名为Repository的目录。(注:SVN并没有限定Repository目录名称。您可以建立任何您自己喜欢的名称。但是,强烈建议勿使用非英文的档名。)在E:Repository的右键菜单上选定“在此创建版本库”:接着会看到这样一个窗口这就表示您的SVNrepository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个repository,我们就可以使用file:/E:/Repository来表示它。SVN就是透过这种URL的方式来实现如何与Repository取得联系。各种URL的格式如下:file:/磁盘驱动器|/repository所在目录/子目录http:/账号服务器名称/repository所在目录/子目录https:/账号服务器名称/repository所在目录/子目录svn+ssh:/账号服务器名称/repository所在目录/子目录 其中,http表示使用一般的超文字传输通讯协议。https表示使用加密的超文字传输通讯协议。svn+ssh表示透过SSH加密通讯的管道,进行存取。2.建立一个working目录所谓的Working目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在Working目录下面工作,等到适当时机在commit到repository中。比方说,我们在E盘下面建立一个名为work01的目录,右键点击选择SVN检出: 版本日志版本选择代码选择本机代码存放地址SVN服务器的代码库地址 首先我们要填入的是repository的位置,对于SVN来说,repository的位置都是URL。我们填入的是SVN服务器的代码库地址;接着,稍微看一下“检出至目录”,这个字段应该要指向您的working目录,也就是本机代码库的存放地址;后面的代码选择、版本选择、版本日志则是选择你所要检出的代码、版本等。你可以根据自己具体的需求来进行选择。确认后,按下确定按钮,输入用户名和密码(一律默认使用管理员)后,您应该可以看到如下的讯息窗口。检出后,您将会看到work01目录下面多了一个名为.svn的目录(这个目录是隐藏的,如果您的档案管理员没有设定可以看到隐藏目录,您将无法看到它)。 SVN会在您的工作目录下,以及其子目录下建立这个.svn的子目录。您不应该进去这个目录,尤其不应该更动这个目录下面的任何内容。否则会很可能会造成SVN无法正常运作。3.新增档案及目录到Repository中 假设您前面的动作都无误。现在您开始开发一个新的程序。假设您开发的程序将放在前面建立的work01目录下面的my_prj子目录。如下所示:假设您已经编辑好档案,准备把他们放到SVN的repository中。您需要在my_prj目录的icon上面,按鼠标右键,并且选择TortoiseSVN增加: 接着,TortoiseSVN会把准备要加入的档案及目录,显示给您看。打勾的就是等下要被加入到Repository中的。如果您有某些档案或是目录不想在这次加入,您可以让该项目不要被勾选。如此,它就不会被加入到Repository去。 选好确定后,就会出现增加成功的窗口。有一点要注意的是,这个Add的动作并未真正的将档案放到Repository中。仅仅是告知SVN准备要在Repository中放入这些档案。您的working目录中的档案与Repository中的档案还没有同步。现在我们要多一个commit的动作。让这些档案真正的放入到Repository中。您可以在my_prj目录的右键菜单上或者是my_prj目录内的空白处按下鼠标右键,叫出如下的选单,并且选择SVN提交。 在这个窗口中,下半部会列出一个清单,让您清楚的了解到哪些档案要被commit到repository中。同样的,如果您有档案不想在这个时候commit到Repository,您可以取消选取的档案,这样他们就不会被commit到Repository中。 在档案列表的上方是信息栏,您可以在栏中输入本次commit的目的。这是十分重要的字段,当您commit的次数很多时,可以靠这个讯息知道您本次做了那些修改。当您输入好信息,按下确定输入用户密码之后,就可以看到如下的窗口出现,通知您已经将指定的档案送到Repository中。您可以到先前的文件夹中,确定是否所有的文件都有如下的绿色勾勾在上面,这样代表您的档案都正确无误的到repository中。有时候,因为Windows本身的问题,您可能会看到有些文件没有变成绿色的勾勾。此时,多按F5刷新几次,应该就可以解决这个问题。如果,仍然不行,表示您之前的commit动作真的有问题。请仔细检查之前的commit动作是否正确。4.更新档案及目录为什么需要更新?由于版本控制系统多半都是由许多人共同使用。所以,同样的档案可能还有人会去进行编辑。为了确保您工作目录中的档案与Repository中的档案是同步的。建议您在编辑前都先进行更新的动作。在您想要更新的档案或目录空白处按下鼠标右键。并且选择“SVN更新”。输入用户密码确定后就会出现正常的状况下,您可以看到如上的窗口。在这个窗口中会显示有哪些文件更新了。如果没有看到档案更新的相关信息,这表示您的目录中的档案已经是最新的,所以无须进行更新。5.更新至特定版本有时我们上传更新了一个错误的版本,则需要回溯至特定的日期或是版本,这时就可以利用“SVN的更新至版本”的功能。在想要更新的档案或目录图标上按下鼠标右键,并且选择“TortoiseSVN”“更新至版本”。 在这个更新窗口中,您可以选择更新到最新版本,也可以选择更新到某个指定的版本。当然,您可能记不起来您要的版本号码,不过没关系,按下显示日志按钮,输入用户密码后,您就可以回顾历史了。所有您曾经做过的改动,及其日期与对应的版本都会列在这个窗口上面,只要在你想要的版上面点一下,让他变成反白,然后按下确定。这个版本就会自动填入更新窗口中的版本号字段中。您只要再按下一次确定,这个版本就会被取出来到您的硬盘中。6.复制档案及目录很多时候您会希望有另外一个复制的目录来进行新的编修。等到确定这个分支的修改已经完毕了,再合并到原来的主要开发版本上。举例来说,举例来说,我们目前在E:work01123456下面有如下的目录及档案:现在,我们要为这个目录建立一个副本。假设我们希望这个目录是在E:work011234561下。首先我们可以在E:work01123456目录下面的空白处,或是直接在E:work01123456的图标上面按下鼠标右键,并且选择“TortoiseSVN”“分支/标记”:选定后出现如下界面:填写版本改动日志项目副本路径(如不存在则自动创建)项目副本来源请先确认您要复制的来源目录,接着,再输入您要复制过去的路径。当目录不存在时,会由SVN帮您建立。(注:SVN是以斜线作为目录分隔字符,而非反斜线。)点击确定后输入用户密码后, 如果您此时立刻去刚刚建立的E:work01123456子目录下面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年创业梦想孵化与职业成长辅导服务合同模板
- 国安法考试试题及答案
- 针对2025年矿山开采项目的风险评估与社区风险评估指标体系优化报告
- 毛线编织上针课件
- 车间新员工安全知识培训课件
- xx县政府信息主动公开制度
- 国家开放大学电大本科《社会保障学》2025期末试题及答案
- 污水处理化验员试题及答案
- 2025年市市场监管局副局长(分管食品安全)述职报告
- 2025年血防知识试题及答案
- 2025-2026小学学年度第一学期教学工作安排表:启智育心绘蓝图筑梦前行谱新篇
- GB/T 30807-2025建筑用绝热制品浸泡法测定长期吸水性
- 无限极中医秋季养生课件
- GB/T 23806-2025精细陶瓷断裂韧性试验方法单边预裂纹梁(SEPB)法
- 医疗行业网络信息与数据安全专项行动自查和整改报告范文
- 2025年食堂从业人员培训考试试题及答案
- 2025至2030全球及中国CAM软件行业项目调研及市场前景预测评估报告
- 2025年德语DSH考试试卷德语语法练习与解析
- DB23∕T 3708-2024 地质灾害风险调查评价技术规范(1:50000)
- 上班员工健康管理制度
- 公司业务招待费管理制度
评论
0/150
提交评论