[转]SVN配置

在配置他们之前我们先要了解什么是版本控制。

版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软体工程技巧,借此能在软体开发的过程中,确保由不同人所编辑的同一文件档案都能得以同步。通俗点说就是你以后从事开发肯定是一个团队,但你有没有想过一个团队到底是怎么合作的。肯定不是互相说说你做过那个,我做这个那么简单。要有一个专门的软件进行管理。这个就是我们今天说的svn。

要实现svn就需要相应的软件

SubVersion:实现服务系统的软件,也即是SVN 服务端程序。

TortoiseSVN:是SVN 客户端程序,为windows 外壳程序集成到windows 资源管理器和文件管理系统的Subversion 客户端。SVNService.exe:是专为SubVersion 开发的

一个用来作为Win32 服务挂接的入口程序。

首先就是下载subversion并安装它。在安装的过程有一点需要注意就是按照目录不要带空格。安装完了它会自动把环境变量配好,这个我们不需要管。

那接下来就是启动subversion 可以再dos窗口下输入svnserve –d 但这个窗口要是关闭的话,随之subversion就关了,所以太不方便了。接下我就把它配置成win中服务这样就可以控制subversion在启动的时候就可以启动了

我们可以把它写成批处理。一个是创建开始服务,再就是关闭删除服务 例如

@echo off

sc create mySVN-Server binPath= "D:\main\Subversion\bin\svnserve.exe --service -r D:/main/Subversion/pro" start= auto DisplayName= myservice

net start mySVN-Server

@pause

通过以上我们就可以创建一个名为subversion的服务了 并启动了

@echo off

net stop mySVN-Server

sc delete mySVN-Server

@pause

通过以上我们就可以把服务删除了,记住要删除服务之前一定要先停止服务。这样能把服务在注册表中的信息也能删除掉

在以上创建服务的代码中有一段-r D:/main/Subversion/pro" 这是我们在服务器端创建的仓库根目录,就是我们要放置项目的地方 也可以再下面创建子仓库

用如下代码可以实现

Svnadmin create D:/main/Subversion/pro/erp 这样就在创建erp这个子仓库.可以把erp的项目放在这里 你打开D:/main/Subversion/pro/erp会发现一些文件。则表明创建成功了

那么我们到底怎么往仓库上传文件 这就需要使用客户端Tortoisesvn Tortoisesvn的安装安装也很简单 但也要记得安装目录不要有空格 安装成功你右击毁发现svncheckout 点击之后在地址栏输入svn://127.0.0.1/erp(假设你本地房屋)subversion的默认端口号为3690这里可以不用写,系统会帮你自动检测 然后点ok就会在你单击的地方出现了erp项目的文件夹了。

这就是我们以后可以在上面开发的项目了。在你里面进行了改动了。你可以右击提交你做的改动。会发现改动后的版本为1.在以后你没做改动提交版本都会提交的。这就是所谓的版本控制。就是说你每次改动记录都会在这里找到的。这就不会出现改动错误怎么办了,或者误删文件该怎么办了。有了版本控制我们就可以找到你以前的任何一次改动。由于篇幅限制,这里介绍的svn只是九牛一毛而已。要像更好的理解就是查看相关文档,再亲自实现一把,这样才能达到事倍功半的效果。

posted on 2011-03-21 19:48  散人  阅读(175)  评论(0编辑  收藏  举报

导航