在VisualStudio2008中配置本地SVN

一、 所需软件

1. Win32版的Subversion服务器。点此,然后再打开的SourceForge页面中可下载,当前版本是Setup-Subversion-1.6.16.msi。

2. TortoiseSVN客户端。服务器没有图形化操作界面,用起来会有点不爽,这个客户端就提供了一个图形界面。这个比较好找,百度一下多的是。

3. AnkhSVN,这是一个VisualStudio的SVN插件。

二、 安装

安装过程很Easy,把这三个软件默认安装就可以了。TortoiseSVN安装完成后会要求重启。

三、 建立版本库

首先创建一个空目录(假设为E:/LocalRepository)作为所有版本库的根目录,便于集中管理所有版本库。建立的方式有两种:

l 命令行方式:

Subversion服务器的bin目录已经在安装时自动添加到环境变量里了,所以只需直接在命令行中输入:

svnadmin create E:/LocalRepository/Repos1

l TortoiseSVN界面方式

在当前目录中创建Repos1文件夹,然后右键选择TortoiseSVN->在此创建版本库(英文版TortoiseSVN>Create Repository here,会弹出对话框提示创建成功。

通过以上任意一种方式都可以创建完版本库,在Repos1文件夹下会有一些版本库的文件了。

四、 启动SVN服务器

版本库建好以后,然后就是需要启动SVN服务器了,在命令行输入:

svnserve --daemon --root E:/LocalRepository

这条命令有两个作用,一是以守护进程的方式(--daemon)启动服务器,另一个就是设置SVN服务器的根目录为E:/LocalRepository。 特别要注意这个窗口不能关闭,一旦关闭也就停止了SVN服务。

然后就可以通过选择TortoiseSVN->版本库浏览器(TortoiseSVN->Repo-browser)来查看版本库。在弹出的URL对话框中输入

svn://localhost/Repos1

然后就可以看到Repos1的目录结构了,不过现在它还是空的。

在VisualStudio2008中配置本地SVN_第1张图片

五、 配置用户和权限

用记事本打开E:/LocalRepository/Repos1/conf/svnserve.conf

把# password-db = passwd这一行开头的#(#表示注释)去掉。

然后再打开同目录下的passwd文件,再末尾添加一行

admin=admin

即用户名=密码,自己随便设置。

六、 添加VS2008工程到SVN

AnkhSVN安装后VisualStudio2008启动时会自动加载,在源码控制中将其作为默认的SVN插件。

打开一个VisualStudio2008工程,右键解决方案,选择Add solution to Subversion,然后会弹出如下对话框:

在VisualStudio2008中配置本地SVN_第2张图片

在Repository URL输入框中输入svn://localhost/repos1,点OK

又会弹出一个对话框,让你填写Log Message

在VisualStudio2008中配置本地SVN_第3张图片

先随便写点东西,然后点OK后要输入帐号密码,输入上面所添加的admin用户即可,完成后,项目就导入成功了。

你可能感兴趣的:(在VisualStudio2008中配置本地SVN)