windows2003下安装SVN服务端+VS2008安装svn插件
1.进入SVN官方下载http://subversion.apache.org/packages.html
因为是在wiindows下安装,在Find packages for your operating system:下点windows,
会跳到如下图的地方
只要下载VisualSVN(VS插件,支持vs2008和vs2010)和Win32Svn(SVN服务端)
我这里提供我已下载的,不过可能不是最近版本了。(网络不给力大家可以进到QQ群17534377,群共享里面有)
2.下面开始安装SVN服务端(一般来说为了代码安全最好服务端安装在别的机器上这样代码相当于在二台机器上有备份了),运行"SVN VisualSVN-Server-for windows 2.5.8.msi"(你的版可能不一样)如下图,点next
3.如下图, 勾选 accept 点next
4.如果在别的机器上安装好了SVNServer的时候,安装管理控制台就选第二项就可以连接别的机器上安装好的SVNServer,默认安装服务端和管理控制台,点next
5.Location是安装路径,Repositories是代码存放路径,建议改C盘以外的,其他都是默认不变,点next
6.点Install,就开始安装了
7.安装完成后,在开始菜单里找到VisualSVN Server,打开后如下图
8.右击”VisualSVN Server-Connect to another computer可以连接别的机器上安装好的,因为这是演示,连接本地的就成了,选择(Local computer),OK.
9.接下来建用户和用户组,右击User-Create user,新建二个用户test1和test2,密码都设置成123456
10.右击Groups-Create Groups新建一个用户组TestGroup1,点”Add…”并把test1和test2添加进来,(一般来说这个项目有几个人就添加这个项目的人进来),OK如下图
11.右击Repositorise-Create new Repository新建一个项目仓库ZWDEMO(可以按项目来命名)用来存放项目代码的,点OK。如下图
12.右击新建的”ZWDEMO”-“Properties…”,点”Add…”把用户组”TestGroup1”添加进来OK,确定即可
13.右击新建的”ZWDEMO”-“Copy URL to Lipboard”把这个项目的SVN地址复制到剪贴版,用一个文本件可以记下来我的是https://vanceinf-0wqerk/svn/ZWDEMO/,这样现在SVN服务端就安装一配置好了。
14.接下来安装VS的SVN的插件,运行“SVN AnkhSvn for Visual Studio-2.1.10129.msi”,直接点“install”安装
15.安装好后打开你的VS项目或(我用的是VS2008),在菜单点“工具”-“选项”,找到Source Control,当前源代码管理插件里选“AnkhSVN….”确定,如下图
16.新建一个WebApplication项目(也可以直接打开已存在的项目)右击解决方案-Add Solution to Subversion,如下图
17.把前面SVN服务器项目的URL地址https://vanceinf-0wqerk/svn/ZWDEMO/拷贝到”Repository Url”这时会要求你输入密码,这里用test1密码123456 ,点确定如下图
18.这个时候会把这个URL里有的项目加载出来,选中“svn/ZWDEMO/”(前面创建的项目仓库),点OK
19.弹出一个Log Message窗口不用管,再点OK,
20.这个时候项目前面所有的文件有一个 (加号)表是这个文 件没有上传到SVN服务器上,右击项目(也可以右击文件)点”Commit Solution Changes”表示上传当前项目到SVN服务器上
21.弹出Commit to Subversion直接点OK,这个时候会把所有文件上传到SVN服务器上,如果项目比较大可能要一些时间,上传完后所有文件前面有一个 (对钩)表示这个文件和服务器上是一样的版本。
22.接下来我随意修改一个文件的代码,这时候文件前面小图标会变成一个红色的方框如下图.
23.右击这个修改过的文件,里面有”Commit…”(上传该文件到SVN服务上),Show Changes(点这个后会弹出一个窗口,当前代码与服务器上最新版本代码比较),Revert(下载SVN服务器上最新版本代码,会覆盖修改的内容)
24.右击一个文件-点Subversion-再点Lock..OK,这样锁定后文件前面标图下还有一个小锁,表示这个文件被锁定,只锁定的人可以对这个文件进行修改了,如下图
25.现在基本上常用的功能都是这些,一些其他的功能在用的时候可以慢慢去发掘,最后附上一个有可能用的上的功能“清除项目svn版本控制”,有时候因为一些原因一个项目不需要SVN版本控制了(只要一个项目文件有svn版本控制了就会在这个项目文件夹下多一个.svn的文件夹,其实只要清除了这个.svn的文件夹就清除了svn版本控制),具体方法如下:
新建文件“批处理文件删除SVN版本信息.bat”(注意文件后缀要是bat)文件内容如下:
@echo off
echo ***********************************************************
echo 清除SVN版本信 息
echo ***********************************************************
:start
::启动过程,切换目录
:set pwd=%cd%
:cd %1
echo 工作目录是:& chdir
:input
::获取输入,根据输入进行处理
set source=:
set /p source=确定要清楚当前目录下的.svn信息吗?[Y/N/Q]
set "source=%source:"=%"
if "%source%"=="y" goto clean
if "%source%"=="Y" goto clean
if "%source%"=="n" goto noclean
if "%source%"=="N" goto noclean
if "%source%"=="q" goto end
if "%source%"=="Q" goto end
goto input
:clean
::主处理过程,执行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q %%c & echo 删除目录%%c)
@echo off
echo "当前目录下的svn信息已清除"
goto end
:noclean
::分支过程,取消清理工作
echo "svn信息清楚操作已取消"
goto end
:end
::退出程序
cd "%pwd%"
pause
把这个文件放在项目下目录下,运行清除完就可以清除项目的版本控制信息了,如下图
欢迎加入JAVA技术交流QQ群:179945282
欢迎加入ASP.NET(C#)交流QQ群:17534377