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