当前位置: 代码迷 >> CVS/SVN >> SVN的施用心得
  详细解决方案

SVN的施用心得

热度:3882   发布时间:2013-02-26 00:00:00.0
SVN的使用心得

?

突然要开始新项目了,可是又突然忘记了很重要的项目管理工具SVN的使用,所以花了这么两个小时的时间一边试验一边总结的同时,写下了一个简单的使用方法,希望可以帮助自己和朋友们,也方便以后再忘了的时候使用方便了,呵呵。?

Svn的搭建使用步骤:

?

首先我们要安装下载SVN相关的组建,客户端,和服务器端,比较常用的客户端是TortoiseSVN,服务器端是subversion?,这个在百度里可以很容易就找到,不用多说。

?

组建安装完毕,我们就可以的搭建SVN的环境了

先打开DOS对话框,然后输入SVN看看我们的SVN是否装好,如果装好,?会显示使用“svn?help”得到用法。这样就说明SVN已经完整的安装在了我们的机器上。

?

然后就正式开始。

?

1:首先在自己感觉空间比较大的硬盘上建一个文件夹(文件夹名可以自由命名:例如:?jack),如果通过DOS也是只需要先进入空间比较大的硬盘,比如进入D盘,只需要输入“d:”由此变进入D盘,继续输入“md??jack”建立一个文件夹,在这里我们的文件夹统一就叫做“jack”。

?

2:然后我们通过DOScd??jack”进入“jack”文件夹,接下来就是比较重要的步骤了,在当前的DOS对话框中已经进入jack文件夹,接下来我们继续写上“svnadmin?create?shanshan”这样的一句话,意思是建立一个库(像仓库一样的虚拟库),方便我们的项目存放,这样我们的jack文件夹下就建立了一个shanshan文件夹,这里面的东西我们是不可以手动修改的,是SVN自动修改和保留的,这样库就建好了,可是我们需要不同的机器访问我们的库该怎么办了?所以我们需要添加一个权限的功能,那么还是很容易,我们进入shanshan文件夹找到conf文件夹进入,里面有三个文件,我们只需要操作里面的两个就可以完成权限问题,首先我们打开svnserve.conf文件找打“#?password-db?=?passwd”这样一句话,我们只需要去掉前面的#号,变成“password-db?=?passwd”保存,这样就可以设定密码了,然后在进入passwd文件,看见里面有两个预设好的用户名和密码,我们也学上面的样子,再添加一个就叫“jack=000000”我们就先添加一个,如果你有多个开发人员,就添加多个,然后再告诉大家,就可以了。

然后接下来我们需要启动svn服务,如果还是继续在当前DOS下,我们只需要输入“svnserve?-d?-r?shanshan”这样svn的服务就启动起来了,-d表示后台,-r表示超级管理员,如果我们关闭的当前的DOS窗口,那么不要急,我们需要建立一个文本文档,然后在里面写上svn的路径,比如?“svnserve?-d?-r??D:\wangwei\shanshan”在改掉文本文档的后缀名“.txt变成.bat就可以了”然后双击运行,这样svn服务就可以再次运行。

?

3:前面的步骤已经完成了一半的任务了,接下来我们需要看看如何把自己搭建的项目放入资源库中,我们进入jack?这个文件夹在shanshan的同级目录下建立一个文件夹,就叫u1表示一个开发人员,然后我们进入u1,在单机右键,就会出现一个SVN?checkout选项,然后我们点击就会出现一个.svn的文件夹,这样我们就已经把资源库中的暂时还没有的文件剪下来了,接下来我们要将一个搭建好的项目放入资源库,供不同地方,不同的开发人员可以开发,只要他们装有SVN就可以将库中的项目剪下来,别且开发。

然后我们在u1中放入搭建好的项目,就叫wangwei,里面有一个文本文档,里面写了一句话,叫“我们会很幸福”,然后我们退到wangwei文件夹,然后右键点击找到一个乌龟样子的写着tortoiseSVN的字母,然后通过右边的箭头继续静茹,找到一个add字母连接,然后点击,就会出现一add对话框,里面就是你放入的项目的所有文件,勾选所有点击OK,然后再弹出来一个对话框,继续OK,这样你的项目就已经添加到资源库,然后wangwei文件夹上就会出现一个蓝色的十字架在文件夹下方,接下来,右键再次点击wangwei文件夹,找到svn?commit这个按钮,然后点击,出现一个对话框,这是要你写提交的是什么,可以不写,这是为了方便开发者知道干过什么记录作用,然后勾选下面提交的文件,点击OK,然后就又弹出一个对话框,这个就是权限对话框,不同的用户名,记录不同的人提交和剪出项目的,这时你就可以输入usernamejack?password000000,点击ok,然后继续跳出一个对话框,继续OK,这样你的项目就已经放入资源库,你的文件夹就会出现一个绿色的对号,表示已经正确的提交。

?

好了,我们现在已经提交了项目到资源库,那么我们如何在不同的地方可以剪下项目别且开发了,不要急,然我们继续退到shanshan这个文件夹同一级目录,建立一个u2用户,然后进入U2文件夹,点击右键出现一个svn?checkout按钮,别且点击,出现一个checkout对话框,因为我们是在本地,所以我们在url?of?repository下面的文本框中输入svn://localhost,别的地方都不需要动,然后点击OK,继续跳出一个对话框,然后继续OK,这样我们的项目就从资源库检索下来了,然后再看看U2文件夹中就多了一个wangwei文件夹,别且还有一个绿色的对号在上面,这就说明成功了,打开文件夹,我们看到里面的内容就是我们在U1中提交的,一摸一样,这样我们就很好的使用了svncheckoutcheckin这两种方式。

?

接下来我们要了解得就是,检索出了项目,我们经过开发后,如何提交到资源库,在供他人使用,其实也很简单,那么我们进入U2检索出的项目,然后进入修改里面的文件的内容,以前是“我们会很幸福”现在我们修改成“我想你了,”这样修改后,文件上就出现了一个红色的感叹号,那么我们退到u2这个文件夹,然后点击右键,出现svn?commit,然后点击,继续出现对话框,继续OK,然后跳出一个权限对话框,我们输入jack000000,点击OK,然后继续出现对话框,里面显示你所修改的文件,你只需要点击OK,这样就可以把修改后的内容提交到资源库,可是我们怎么验证了,我们来到U1的文件夹,?然后右键点击svn?update后就会自动检索资源库中的信息,弹出对话框,然后点击OK,我们进入U1文件夹中然后查看文件,我们发现变成了“我想你了”,呵呵,这样我们的SVN的使用就已经完成了,你是否看懂,如果有不懂就要多动手就可以很容易掌握,看似很多其实很简单,那么就动动手吧。

?

?

?

简单步骤:

???????

svnadmin?create?shanshan

?

svnserve?-d?-r?shanshan?? (也可以写成svnserve?-d?-r??D:\wangwei\shanshan)

?

?

<!--EndFragment-->

?

<!--EndFragment-->
  相关解决方案