SVN本地学习环境快速搭建

原创文档,转载请将原文url地址标明

SVN是程序员必须熟悉的一个工具,真正理解这个工具的工作原理还是需要些时间的,但是我们不妨先去多实践,多实验,多去看文档,可以自己在windows 中配置一个SVN的server,然后将自己学习中各种项目都放入自己的SVN server中,然后不断练习,慢慢的就会有很大提高。

SVN是个标准的c/s结构软件系统,我们必须同时具备SVN server以及SVN client然后整个系统才能正常的工作。我们至少在这样的一个系统上才能真正学习、工作等。

SVN客户端程序一般比较流行的是TortoiseSVN,这个是图形化的SVN客户端软件,操作简单,易用,同资源管理器集成等。他的安装比较简单,默认next方式安装就可以。

目前有了client还欠缺一个server端程序,若是两个都具备了我们就可以进行研究了。

一般SVN server安装还是略微麻烦些的。其实出于学习目的我们完全没有必要专门安装一套SVN server系统。在正常开发环境中,一定会有专人负责SVN的维护等,主要维护的server系统。因此我们仅仅需要一个最简单的、仅供自己学习的SVN系统,不需要太多功能。

这个系统TortoiseSVN已经为我们提供了,我们仅仅需要简单设置一下就可以工作了。本文将较为详细的介绍一下这个操作过程,供大家参考。

一. 创建SVN仓库

wps_clip_image-19553[3][1]

如上图

1. 在硬盘中,创建一个空的目录,本例中创建z:\repos目录作为仓库目录

2. 在目录中 任意空白处点击 鼠标右键,选取图中菜单项

3. 最后选择“Create repository here”项目

这样客户端就会在这里创建一个 file:///类型的服务器仓库。

二.svn仓库地址获取与维护

wps_clip_image-28998[3][1]

如上图,还是在刚才创的目录中,已经包含了仓库必备文件。千万不要手工修改这些文件,这些文件必须由TortoiseSVN软件进行维护,否则可能破坏仓库造成损失。

如何获取仓库地址,这样才能进行后续SVN操作

1. 在仓库中任意空白处(位置2的地方),选择鼠标右键

2. 依次点选图中菜单,最后选择repo-browser

最后将获得下图界面

wps_clip_image-22537[3][1]

如上图,其中

1. 图中 位置1处是 当前仓库的SVN操作地址

2. 图中 位置2处是 当前仓库的内容,目前刚刚创建里面内容是空的。

下面进行如下仓库操作来维护仓库,记住操作仓库相当于操作SVN server

wps_clip_image-3418[3][1]

如上图, 在仓库空白处,任意位置 单击鼠标右键,出现弹出菜单,用户可以选择create folder菜单,可以创建仓库中各项内容。如图中我创建一个目录“myserver”

下图是创建完目录“myserver”后的结果

wps_clip_image-12998[3][1]

如上图, 图中位置1处就是 目前SVN仓库中相关地址

三.创建本地的eclipse项目作为导入SVN的工作内容

下图是创建本地eclipse java项目后的结果,从图中我们可以看到我们在z:\local_work\MySVNTest目录下创建java项目,详情请查阅eclipse的操作等

wps_clip_image-11220[3][1]

下面我们将导入eclipse项目到SVN仓库中

wps_clip_image-19556[3][1]

如上图,我们将进行如下步骤

1. 调整显示eclipse项目的资源管理器位置及大小到图中相对位置及大小

2. 调整SVN仓库浏览窗口到图中位置及大小

3. 移动鼠标到图中位置2处

4. 按下鼠标左键不放手,拖动文件向位置4移动

5. 在鼠标移动到位置4处后,释放鼠标左键

这时候会显示如下相关菜单

wps_clip_image-6978[3][1]

如上图,在位置3处显示两个弹出菜单,用户在这里选择任何一个菜单都可以。

这样就完成了初始项目的导入工作,另外导入操作还有别的办法,我们不在介绍,读者可以自行研究探索。

四. Checkout项目

完成上节操作后,显示下面界面,这个时候我们首先需要获取当前项目的SVN地址,为我们checkout这个项目做准备

wps_clip_image-7633[3][1]

如上图

1. 在位置1处选择刚刚导入的java项目,

2. 在位置2处则会显示这个项目的SVN地址

3. 在位置4处(黄色及红色交界的区域)单击鼠标右键

4. 选择复制菜单,我们就可以复制当前项目的SVN地址

下面我们将创建本地SVN 工作目录 T1

wps_clip_image-27482[3][1]

wps_clip_image-23313[3][1]

如上图,

1. 我们在本地工作目录,z:\local_work\T1中,位置3处右键鼠标右键

2. 在弹出菜单中选择图中位置4出菜单,来checkout项目

在下面弹出对话框中位置3处选择鼠标右键,最后粘帖刚刚上一步中复制的地址,然后完成了checkout操作。

wps_clip_image-15146[4][1]

以上我们完成了一个完整的SVN server(仓库)创建, SVN项目导入, SVN项目checkout操作,剩下读者可以进行各项项目开发,然后提交项目,也可以更新项目。
另外这个SVN 仓库是个标准的本地仓库仅仅能提供在本机各项工作,一般也足够用户使用了。

发表评论