您的位置:首页 > 其它

Subversion使用入门教程

2008-12-25 17:11 134 查看
转自: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菜单中“改名”命令,移动文件或文件夹位置时,用鼠标右键点住需要移动的文件或文件夹,拖到放合适的文件夹,再松开右键,在弹出的菜单中选择复制或粘贴即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: