最开始自己一直用的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
然后再更新就导出了
About author
Disclaimer
The opinions and comments expressed herein are my own personal opinions and do not represent my employer's view in any way.
Comments
No comments.
Add comment
Title
Title is required.
Name
Name is required.
Email
Please input your personal email with valid format.
Comments
Please input comment content.
Captcha Refresh
Input captcha:

Subscription

Statistics

Locations of visitors to this page