Subversion + VisualStudio 2008实战(一)

124 views 0 comments posted at about 10 years ago Raymond Tang

最开始自己一直用的Visual Source Safe来管理自己的源代码和版本控制,但是在使用的过程中发现了很多的不足,于是从今天开始迁移到Subversion上来。
第一步:安装VisualSVN和TortoiseSVN
第二步:设置Subversion的系统服务,因为我的电脑上没有安装Apace服务器,所以就直接用Subversion作为服务器 在dos界面下输入如下语句:
sc create SubVersion binpath= "D:\Program Files\VisualSVN\bin\svnserve.exe --service -r Z:\JuiceLab_Repository" depend= Tcpip start= auto

其中的D:\Program Files\VisualSVN\bin\svnserve.exe是我电脑上svnserve.exe的地址然后Z:\JuiceLab_Repository 是我将建立的代码仓库的根目录

然后运行sc start SubVersion就会启动此服务

如果你的电脑上安装了360的话 可能会拦截此添加的系统服务 你需要点击允许

第三步:创建代码仓库,这一步可以有两种实现方法
一是 Z:>svnadmin create JuiceLab_Repository 就会在这里创建代码仓库
也可以直接在Z盘新建个文件夹名字为JuiceLab_Repository然后右击 即在ContextMenu的TortoiseSVN--在此创建版本库

第四步:设置访问权限以及用户名
当创建代码仓库后 打开Z:\JuiceLab_Repository\conf文件夹 里边的svnserve.conf 用记事本打开auth-access = write 前边的#和空格去掉;同时把password-db = passwd 改成 password-db = passwd.conf 这样便于修改
这样就得把passwd文件改成passwd.conf 打开后我们直接在下面添加个用户名和密码

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users]
# harry = harryssecret
# sally = sallyssecret
raymond = test

其他更为详细的权限设置大家请参看相关的资料

第五步:导入我以前的项目文件到版本仓库中
我以前的项目文件全部是在F:\JuiceLab中所以我在dos下执行这样的命令:
svn import F:\JuiceLab svn://127.0.0.1/JuiceLab --username raymond --password test --message 导入所有文件

上边语句中的红色也是不可少的
这样就可以导入了


第六步:从版本库中创建项目:
打开VS2008后,选择“工具”-->"选项"-->"项目和解决方案"-->"常规",把"Visual Studio项目位置"修改到你的工作拷贝所在的盘符。比如想把从版本仓库中下载下来的源代码放到F:JuiceLab下,那么就只需要把"Visual Studio项目位置"放到F盘的任意路径下就行了
然后 有一个"VisualSVN"菜单,点中它,并在下拉列表中选择"Set Working Copy Root" 设置好后
包括把版本库路径设置成我们刚才建立的 svn://127.0.0.1/JuiceLab
然后再更新就导出了

Add comment

Comments (0)

No comments yet.
In this Page