内容简介:在项目中几个人同时开发一个项目,我们就需要一个源码版本管理工具来管理我们的源码,所以我们有必要知道如何搭建源码管理工具服务器,下面我来分四个步骤完成所需工作。
通过下面四个步骤来完成:
Step 1:下载SVN服务端工具
Step 2:下载SVN客户端工具
Step 3:搭建SVN服务器
Step 4:使用客户端工具进行获取、提交、修改、删除文件
Step 1:首先需要你去下载SVN服务端工具,下面提供一个包含了最新版本的下载页面,可以自己去下载:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=74
你也可以点击这里直接下载1.6.6当前最新版:Setup-Subversion-1.6.6.msi
Step 2: 除了下载服务端工具,你还需要下载一个客户端工具,这里是包含最新版的下载页面:http://tortoisesvn.net/downloads,
你也可以点击这里直接下载1.6.11当前最新版:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi
如果你不喜欢工具是全英文的,需要中文的还可以下载中文包:
简体中文包:http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.6.11.20210-win32-zh_CN.msi?download
繁体中文包:http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.6.11.20210-win32-zh_TW.msi?download
Step 3:下载后你在自己电脑上安装服务端和客户端工具即可,顺便可以安装上中文包(如果需要),
然后你可以在一个目录下创建SVN服务端目录,这里我的目录是:F:\svn_server,
然后再svn_server文件夹下通过鼠标右键菜单=> TortoiseSVN=>Create Repository here,以上步骤就创建好了。
创建完成后有几个文件夹,找到conf这个文件夹打开,里面有authz、passwd、svnserve.conf 这3个文件,首先打开svnserve.conf文件,
查找内容: password-db = passwd,找到后将前面的#去掉,而且空格也必须去掉(很重要),这里就是设置了密码数据库的文件为password文件。
然后打开password文件,在里面可以每一行加一个用户名和密码,比如 lihua = 123456 这样就加入了一个用户名为lihua,密码为123456的用户了。
还有一步就是需要启动svn的服务,开始菜单=>运行=>输入命令:cmd=>输入命令:svnserve.exe -d -r F:\svn_server 回车即可(不能关闭,否则服务也关闭)
Step 4: 下面来验证SVN服务器是否搭建成功,我们随便建一个目录,比如E:\codeproject,在这个文件夹下 鼠标右键菜单=>SVN Checkout,会弹出一个窗口,
需要输入服务器的地址,因为这里是在本机测试,所以用localhost或者127.0.0.1代表IP或者域名,如果是局域网或者外网的服务器,而不是你的本机,就需要IP或者域名了。这里你直接输入svn://127.0.0.1即可,这里会弹出一个窗口,直接点OK按钮即可,会提示你输入用户名和密码,输入lihua,123456就获取了服务器端数据了。
因为刚建立服务器,还没有数据,所以取的是空,这里你可以提交数据到服务器,你从别的地方Copy一些文件到E:\codeproject目录下,
然后右键菜单=>TortoiseSVN=>=>Add,选择文件添加进来,然后右键菜单=>SVN Commit,选择文件提交,就可以了。
文件提交到服务器后,你可以在本地修改文件,出现红色就是修改过,然后可以通过SVN Commit提交,也可以通过SVN Update获取最新的文件。
补充,因为启动SVN服务后,那个命令行窗口不能关闭,我们需要将它添加的Window服务中,这样不用每次都打开这个窗口,而且如果电脑重启了,Window服务可以自动启动,实现步骤如下:
假设 Subversion 安装在 D:\Program Files\Subversion,版本库放在了 F:\svn_server,那么可以用下面的命令来安装服务,
sc create svn binpath= "\"D:\Program Files\Subversion\bin\svnserve.exe\" --service -r \"F:\svn_server\"" displayname= "Subversion Server" depend= Tcpip start= auto ,然后你到 管理=>服务中找到Subversion Server这个服务,启动即可。