TortoiseSVN使用简介(修订)解读.pdf
《TortoiseSVN使用简介(修订)解读.pdf》由会员分享,可在线阅读,更多相关《TortoiseSVN使用简介(修订)解读.pdf(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、TortoiseSVNTortoiseSVN 使用简介使用简介待实现功能:1 1、SVN Server 也可以做到当上传新版本后,自动发信给相关的成员。2 2、客户端用户自己修改本帐户密码。3 3、将资料上传到服务器共享文件夹,并使得所有账户均能通过共享文件夹看到该文件;4 4、验证用户通过别的电脑使用自己的账户上传资料效果怎样,是否同样可实现第三个功能;如何在一台电脑上实现不同账户的切换登录;5 5、管理员如何查看所有用户上传的资料;下一步工作:1、分类整理资料、合理分配与命名服务器上的文件夹(实验室资产资料、教职工学生等个人文件夹、共享文件夹等);2、确定学生文件夹的被读写权限是只开放给其
2、导师还是所有老师;3、制定合理规章制度、创建相应的文件模板,并放置在相应文件夹;4、创建用户,并分配相应的读写权限;5、挨个测试各个账户;6、测试校外网能否登陆服务器;7、编写操作手册,推广应用;先从教职工开始试运行两周,然后由各位老师推广到自己小组的学生;1 安装及下载 client 端2 什么是 SVN(Subversion)?3 为甚么要用 SVN?4 怎么样在 Windows 下面建立 SVN Repository?5 建立一个 Working 目录6 新增档案及目录到 Repository 中7 更新档案及目录8 更新至特定版本9 复制档案及目录10 制作 Tag 或是 Releas
3、e11 快速参考o11.1 取得(Checkout)Repositoryo11.2 更新(Update)档案或目录o11.3 新增(Add)档案或目录o11.4 提交(Commit)修改过的档案或目录o11.5 Copy/Tag/Branch/Release 档案或目录什么是什么是 SVNSVN(SubversionSubversion)?有一个简单但不十分精确比喻:SVN=版本控制+备份服务器简单的说,您可以把 SVN 当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方就做 Repository(服
4、务器端)。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用 Repository 这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到 Repository 上面。日后,当您有任何修改时,都可以上传到 Repository 上面,上传已经存在且修改过的档案就叫做 commit,也就是提交修改给SVN server 的意思。针对每次的 commit,SVN server 都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从 Repository 下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之
5、前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。安装应用客户端软件安装应用客户端软件1.1.安装 TortoiseSVN 客户端程序包,正确安装后进行一次重开机(如果是 32-bit 的操作系统,则应该使用“TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi”,如果是 64-bit 的操作系统,则应该使用“TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi”)。2.2.安装步骤如下(以 32bit 软件包为例):(1)双击 ToroiseSVN 安装包如下图:(2)点击 next 进行下一步如下图:(3)点最上面选项然
6、后 next 进入下一步如下图:(4)选择安装路径点 next 进入下一步如下图:(5)点 Install 进行安装如下图:(6)等待完成安装,完成后如下图:以上以上 Tortoise SVNTortoise SVN 安装完毕安装完毕。3.安装成功后,在任意文件夹内按下鼠标右键,应该可以看到如下的画面:大部分的 TortoiseSVN 的操作都是通过文件夹及鼠标右键就可以完成了。建立一个建立一个 WorkingWorking 目录目录所谓的 Working 目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在 Working 目录下
7、面工作,等到适当时机再 commit 到repository 中。举例来说,我们想在 D 盘下面建立一个名为 working 的目录。首先先把这个目录建立出来。此时,这个目录应该为空的。在档案管理员中按下右键后(您可以在 working 目录的 icon 上按,也可进入 working 目录后,在空白的地方按),选择 SVN checkout。接着您可以看到如下的画面:首先我们要填入的是 repository 的位置,对于 SVN 来说,repository 的位置都是 URL。由于我们前面已经在 E 槽建立一个 repository,因此,我们现在要在 URL of repository 这
8、一栏填入 file:/E:/svn_repo/。接着,稍微看一下 Checkout directory,这个字段应该要指向您的 working 目录。确认后,按下 OK 按钮,您应该可以看到如下的讯息窗口。这样就表示动作完成。按下 OK 按钮后,再到您刚刚建立的目录下。您将会看到 working 目录下面多了一个名为.svn 的目录(这个目录是隐藏的,如果您的档案管理员没有设定可以看到隐藏目录,您将无法看到它)。SVN 会在您的工作目录下,以及其子目录下建立这个.svn 的子目录。您不应该进去这个目录,尤其不应该更动这个目录下面的任何内容。否则会很可能会造成 SVN 无法正常运作。由于,原来的
9、 repository 是空的,所以我们现在的 working 目录也是空的。如果您现在 checkout 的是一个已经有内容的 repository,您将会看到 working 目录下面现在多了许多目录及档案。如果您要在一个已经存在的 SVN Server 上面 checkout 出上面的档案,您只需要给定正确的 URL 以及working 目录的名称。就可以取得指定的档案及目录了。新增档案及目录到新增档案及目录到 RepositoryRepository 中中假设您前面的动作都无误。现在您开始开发一个新的程序。假设您开发的程序将放在前面建立的working 目录下面的 my_ prj 子目
10、录。如下所示:假设您已经编辑好档案,准备把他们放到 SVN 的 repository 中。您需要在 my_prj 目录的 icon 上面,按鼠标右键,并且选择 TortoiseSVN-Add:接着,TortoiseSVN 会把准备要加入的档案及目录,显示给您看。打勾的就是等下要被加入到Repository 中的。如果您有某些档案或是目录不想在这次加入,您可以让该项目不要被勾选。如此,它就不会被加入到 Repository 去。按下 OK 后,您将会看到如下的讯息窗口:这样就表示成功了。有一点要注意的是,这个 Add 的动作并未真正的将档案放到 Repository 中。仅仅是告知 SVN 准备
11、要在 Repository 中放入这些档案。此时,如果您透过档案管理员查看这些档案,应该会看到一个白色红底的惊叹号在档案 icon 的下方。这是表示您的 working 目录中的档案与 Repository 中的档案还没有同步。现在我们要多一个 commit 的动作。让这些档案真正的放入到 Repository 中。您可以在 my_prj 目录的 icon 上或者是 my_prj 目录内的空白处按下鼠标右键,叫出如下的选单,并且选择 SVN commit。紧接着,您将会看到如下的窗口出现:在这个窗口中,下半部会列出一个清单,让您清楚的了解到哪些档案要被 commit 到 repository
12、中。同样的,如果您有档案不想在这个时候 commit 到 Repository,您可以取消选取的档案,这样他们就不会被commit 到 Repository 中。在档案列表的上方是 Message 栏,您可以在栏中输入本次 commit 的目的。这是十分重要的字段,当您commit 的次数很多时,可以靠这个讯息知道版本与版本之间的差异。当您输入好 Message,按下 OK 之后,就可以看到如下的窗口出现,通知您已经将指定的档案送到 Repository 中。您可以到先前的 folder 中,确定是否所有的档案 icon 都有如下的绿色勾勾在上面,这样代表您的档案都正确无误的到 reposit
13、ory 中。有时候,因为 Windows 本身的问题,您可能会看到有些 icon 没有变成绿色的勾勾。此时,多按 F5 几次,应该就可以解决这个问题。如果,仍然不行,表示您之前的 commit 动作真的有问题。请仔细检查之前的 commit 动作是否正确。更新档案及目录更新档案及目录为何需要更新?由于版本控制系统多半都是由许多人共同使用。所以,同样的档案可能还有人会去进行编辑。为了确保您工作目录中的档案与 Repository 中的档案是同步的。建议您在编辑前都先进行更新的动作。在此,我们都先假设您已经将档案 check out 过一次。现在要说明的是如何在一个 check out 过的目录进
14、行 update。在想要更新的档案或目录 icon 上面按下鼠标右键。并且选择 SVN Update。正常的状况下,您可以看到如上的窗口。在这个窗口中会显示有哪些文件更新了。如果没有看到档案更新的相关信息,这表示您的目录中的档案已经是最新的,所以无须进行更新。更新至特定版本更新至特定版本有时我们需要回溯至特定的日期或是版本,这时就可以利用 SVN 的 Update to revision 的功能。在想要更新的档案或目录 icon 上面按下鼠标右键。并且选择 TortoiseSVN-Update to revision。在这个 Update 窗口中,您可以选择更新到最新版本(HEAD)。也可以选
15、择更新到某个指定的版本(Revision)。当然,您可能早就记不起来正确的版本号码。可能只隐约的记得大概在什么时间。没关系,按下 Show log 按钮,您就可以回顾历史了。所有您曾经做过的动作,及其日期与对应的版本都会列在这个窗口上面,只要在你想要的版上面点一下,让他变成反白,然后按下 OK。这个版本就会自动填入 Update 窗口中的 Revision 字段中。您只要再按下一次 OK,这个版本就会被取出来到您的硬盘中。复制档案及目录复制档案及目录很多时候您会希望有另外一个复制的目录来进行新的编修。等到确定这个分支的修改已经完毕了,再合并到原来的主要开发版本上。举例来说,我们目前在 work
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TortoiseSVN 使用 简介 修订 解读
限制150内