`
#天琪#
  • 浏览: 159282 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

Subversion使用入门教程

阅读更多
转自:http://www.ineeke.cn/archives/Subversion/


概念入门
版本控制:文件的每次修改可以标记为一个版本,就像软件的版本号,版本控制就是提供不同文件版本间的管理。

版本库:保存文件所有版本的地方,好比您使用Word编辑文件时,Word会自动创建一个临时的版本库,来保存您每步的修改,并且从这个版本库的记录里,提供撤销和恢复功能。

工作副本:保存您当前正在修改的文件的地方。

Subversion:一款流行的版本控制软件,可以和Web服务器协同工作,提供远程版本库服务,简称SVN。

TortoiseSVN:一款Windows下SVN可视化界面软件,这样我们就不用面对SVN的命令行界面了,简称TSVN。

嗯,这些就足够了,下面博课将介绍使用方法。

准备工作
首先,安装Subversion For Windows、然后安装TortoiseSVN及其汉化包。博课说明一下,这些链接是1.4.5版本的,SVN最新版是1.4.6,不过其Windows安装包尚未发布,您可以关注官方网站的更新,届时直接覆盖安装即可。TSVN的最新版本是1.4.7,对应SVN 1.4.6版。

然后,创建一个版本库。用Win键+E(键盘上Ctrl和Alt之间那个窗口键)打开资源管理器,在D盘或其它硬盘盘符上建立一个VersionControl文件夹,我们这篇教程的所有操作都将在这个文件夹下进行,当您学会版本控制后,您可以直接删除这个文件夹。在这个文件夹下再建立一个Repository文件夹,这里就是我们用来存放版本库的文件夹了。在Repository文件加上点右键,选择“TortoiseSVN”-“在此建立版本库”,使用默认的“本地文件系统(FSFS)”,按确定。这样我们的版本库就建立好了。

这时您会发现Repository文件夹下多了一些文件夹和文件,您无需理会这些,这些文件由Subversion管理使用。

下面,我们建立工作副本,在VersionControl文件夹下建立Work文件夹,在其上点击右键,选择“TortoiseSVN”-“检出”,检出(Checkout)是将当前文件夹标记为某个版本库的工作副本,选择“版本库URL”右边的“...”按钮,选择刚才的Repository文件夹,点确定。这样,Work文件夹就是我们Repository版本库的一个工作副本了。如果您需要检出其它版本库,如jQuery的,只需在URL中填入其版本库地址即可,如 http://jqueryjs.googlecode.com/svn/ 。当执行过一次“检出”操作后,将工作副本更新为最新版本时请执行“更新”(Update),更新是从版本库取出最新版本而不提交本地修改。

这样,我们的准备工作就做好了,现在我们有了自己的版本库,有了一个工作副本,我们可以开始使用版本控制了。

基本使用
提交新文件:我们在Work文件夹下新建一个文本文件,取名try.txt。输入一些内容,如

http://learn.z-blog.net保存,这时我们会看到Work文件夹的图表发生了改变,从对勾√变为了叹号!,这表明文件夹内有修改,我们在Work文件加上点右键,选“TortoiseSVN”-“提交”,在弹出的对话框中选中try.txt,上方文本框可输入您本次修改的一些说明日志,然后确定。这样,我们的版本库中就有第1个版本。

记录修改:现在我们编辑try.txt文件。加入一行http://www.concertogate.com.cn,保存。这时文件内容为:

http://learn.z-blog.nethttp://www.concertogate.com.cn再次执行“提交”操作,我们会发现对话框自动选择了修改过的文件,这时您可以双击try.txt文件名,在弹出的窗口中,您就可以看到修改过地方已经被自动标出。关闭后,确认提交,这样我们就有了第2个版本。



恢复版本:如果您需要撤销工作副本中的修改,恢复到最新版本的话,仅需执行“SVN 还原”功能即可。如果要恢复到之前的某个版本,在Work文件夹上选择“显示日志”功能,这样就可以查看历次修改记录(您可以在窗口左下角选择显示的版本号范围),在某次版本记录上点右键,就可以看到许多功能。

“更新项目至(此)版本”适合于查阅过去某个版本的文件。
“复原至此版本”(Revert)将撤销此版本以后的所有修改。
“复原此版本中的变更”用于撤销某个版本的修改,而其后版本的修改依旧生效。
这三个操作均不会影响版本库的文件版本,就是说某个版本是无法删除的,如果您需要撤销版本3,只需要复原到版本2,然后将版本2的文件提交为新版本即可。更多菜单项用途说明请点击窗口右下角“帮助”按钮。

您也可以在下边的文件列表中选择打开查看某版本中的某个文件。(明月星光:TSVN的一切操作都建立在鼠标右键上?……)

如果您希望TSVN跟踪您修改文件名、文件夹名称,请使用TSVN菜单中“改名”命令,移动文件或文件夹位置时,用鼠标右键点住需要移动的文件或文件夹,拖到放合适的文件夹,再松开右键,在弹出的菜单中选择复制或粘贴即可。

分享到:
评论

相关推荐

    Subversion快速入门教程

    Subversion,快速入门教程,本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。

    Subversion快速入门教程(转)

    **Subversion快速入门教程** Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中对源代码和其他文件的修改历史。它允许团队成员协作工作,同时保持代码库的完整性和一致性。这篇教程将帮助初学者...

    Subversion svn快速入门教程.doc

    这篇《Subversion svn 快速入门教程》旨在引导初学者快速搭建Subversion服务器并开始使用它。相较于CVS,Subversion提供了更多选择和更简便的操作,使得设置服务器环境变得更加容易。 1. **软件下载** 首先,你...

    SVN(Subversion)简易入门教程

    **SVN(Subversion)简介** SVN,全称Subversion,是一款开源的版本控制系统,用于管理和跟踪项目源代码的变化。它允许多个开发者在同一个项目上协同...希望这个简易入门教程能帮助你快速上手,成为SVN的熟练使用者。

    Subversion(SVN)使用文档

    《svnbook》是官方的 Subversion 参考手册,包含了全面的 SVN 使用教程和高级主题,例如: 1. SVN 基础:介绍 SVN 的基本概念和工作流程。 2. 版本控制策略:推荐的开发模式,如 Trunk-Branch-Tags 模式。 3. 版本库...

    SubVersion的应用详解

    `svn ch_student.ppt`可能是SubVersion教程或讲座的幻灯片,详细介绍了SubVersion的使用方法,包括如何安装、创建仓库、添加文件、版本控制操作等。通过学习这份材料,你可以更深入地理解SubVersion在实际开发中的...

    subversion培训资料

    "SVN_User_Intro.pdf"和"SVN_User_Intro_1.pdf"可能是面向Subversion用户的入门教程,可能包含如何开始使用Subversion的基本步骤,如设置用户账户、检出代码、编辑文件、添加新文件、更新工作副本、提交更改到仓库等...

    subversion 安装包与安装手册

    以上就是Subversion在RHEL 6x和7x上的安装和基础使用教程。在实际操作中,你可能还需要根据具体需求配置SSL支持、备份和恢复策略,以及更高级的权限控制。确保熟悉官方文档和社区资源,以便在遇到问题时得到帮助。

    subversion服务器搭建和svn客户端软件

    最后,`Subversion快速入门教程 - Subversion中文站 SVN_TortoiseSVN_教程_文档_培训_files`文件夹可能包含教程相关的辅助文件,如图片、示例代码或配置文件,帮助用户更直观地学习和理解Subversion的使用方法。...

    关于subversion架设外网apache的教程

    ### 关于subversion架设外网apache的教程 在IT领域,版本控制是软件开发过程中不可或缺的一部分,而Subversion(SVN)作为一款优秀的版本控制系统,被广泛应用于代码管理。本教程将详细介绍如何在Windows环境下搭建...

    版本控制软件subversion及TortoiseSVN快速入门培训教程

    版本控制软件subversion及TortoiseSVN快速入门培训教程(兼有协同工作功效)(3.1M 解压缩后用wps2005或powerpoint都可以打开) <br>http://www.cuteser.com/train/softTrain.htm

    Setup-Subversion-1.8.10.msi (SVN服务器server端安装程序)

    **Subversion(SVN)** 是...总之,`Setup-Subversion-1.8.10.msi`是搭建Subversion服务器的关键组件,它为团队协作开发提供了可靠的基础。安装后,配合客户端工具和适当的配置,你可以实现高效、安全的代码版本控制。

    svn入门教程(subversion与版本控制)

    本文将深入讲解svn的基础知识和使用方法。 **一、为什么进行版本控制** 1. **代码历史记录**:在开发过程中,代码会不断迭代,有时需要回溯到早期版本以解决问题。 2. **协作开发**:多个人共同开发项目时,需要...

    Subversion权威指南.pdf 清晰中文完整版

    本书涵盖了Subversion的基础概念、安装配置、日常操作、高级使用技巧以及与其他工具的集成,对于开发者、项目管理者和团队协作人员来说,是一份不可或缺的参考资料。 Subversion的核心功能包括版本控制、文件和目录...

    subversion-1.6.13.tar.gz

    学习Subversion,你可以参考官方文档、教程以及各种在线社区,如Stack Overflow和GitHub上的讨论。Subversion的社区活跃,有很多资料可以帮助你了解如何更好地利用它来管理项目。 总结,"subversion-1.6.13.tar.gz...

Global site tag (gtag.js) - Google Analytics