经验总结:如何让Visual Studio 2008支持Subversion

开发 项目管理
本文主要介绍如何让Visual Studio 2008支持Subversion,相信这对Subversion感兴趣的朋友一定会有所启发。

大家可能对Visual Studio 2008和Subversion有一定的了解,那么如何让Visual Studio 2008支持Subversion你知道吗?那么我们就一起来讨论一下吧。首先看一下Visual Studio 2008和Subversion的概念。

Subversion(简称svn)是近年来崛起的版本管理软件,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。

Microsoft Visual Studio 2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VisualStudio2008支持项目模板、调试器和部署程序。VisualStudio2008可以高效开发Web应用,集成了P.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。

VisualStudio2005有一个开源的Subversion插件,Ankhsvn(http://ankhsvn.tigris.org/),安装后,VS2005中将内置Subversion的支持,可以直接在VS里面提交修改。我经常用它和TortoiseSVN配合来使用Subversion,十分方便。可是升级到VisualStudio2008后,发现Ankhsvn没有集成进来,因为目前的Ankhsvn还不支持VS2008,据说下个版本才会支持VS2008。不过这不影响我们在VisualStudio2008中使用Ankhsvn,我们可以自己动手修改注册表,将Ankhsvn集成进VS2008。方法很简单。

运行regedit
找到HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Addins\Ankh
右键点击它,选择导出,并指定一个文件保存。
用记事本或者其他文本编辑器打开这个文件,将其中的VisualStudio\8.0替换为VisualStudio\9.0。
最后,双击这个修改后的注册表文件,提示是否导入进系统注册表,选择是。

再次打开VisualStudio2008后,就会发现Ankhsvn已经集成进系统了。为了方便操作,我写了一个vbscript脚本来进行上述操作。使用很简单,将下面的脚本保存到一个文本文件,命名为ankh.vbs,然后双击该文件即可运行。运行后,重新打开VisualStudio2008,就会发现Ankhsv已经集成进来了。

顺便再推荐几个常用的免费的插件:
[FREEVISUALSTUDIOADD-INS]
http://searchwindevelopment.techtarget.com/originalContent/0,289142,sid8_gci1262570,00.html

需要提醒的是,注册表操作不慎可能会导致系统崩溃,因此请谨慎修改注册表。
Dimshell,filename,fso,file,content
Setshell=CreateObject("wscript.shell")
Setfso=CreateObject("Scripting.FileSystemObject")
filename="ankh.reg"
shell.run"regexportHKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Addins\Ankh"&filename,1,True
Setfile=fso.OpenTextFile(filename,1,False,True)
content=file.ReadAll
content=Replace(content,"VisualStudio\8.0","VisualStudio\9.0")
content=Replace(content,".NET2005",".NET2008")
file.Close()

Setfile=fso.OpenTextFile(filename,2,True)
file.Writecontent
file.Close()

shell.run"regimport"&filename,1,true
fso.DeleteFilefilename

【编辑推荐】

  1. SubVersion Windows安装指南
  2. 七步搞定Subversion服务器在Ubuntu下的配置
  3. 在Subversion上完美安装apache配置
  4. Subversion Pre-Commit-Hook Template未明安全漏洞
  5. CentOS系统中安装subversion并使用svn+ssh访问
责任编辑:佚名
相关推荐

2011-03-29 14:09:00

Windows Ser蓝牙

2010-05-17 09:45:00

subversion源

2009-06-10 14:23:06

netbeans 6.Jboss

2010-05-17 13:34:47

2010-08-19 09:37:35

IE6fixed

2009-11-03 09:01:01

Windows 7视频播放

2011-08-11 14:33:13

加密RSA虚拟化

2010-05-18 18:19:07

Subversion服

2010-05-13 14:27:28

Subclipse插件

2010-05-13 15:18:19

Subversion插

2011-04-18 09:55:24

Windows Ser

2009-10-15 09:27:00

2009-12-16 14:20:16

Visual Stud

2010-05-13 17:00:50

Subversion安

2012-05-16 09:27:53

Chrome浏览器

2010-05-18 17:12:11

Subversion安

2010-05-18 17:39:28

Subversion配

2009-09-03 15:22:05

RHEL5内存红帽

2010-05-18 15:48:03

2009-09-29 16:32:11

OJB Hiberna
点赞
收藏

51CTO技术栈公众号