[Howto]Visual Studio 2008 使用SVN
比起CVS个人更喜欢 SVN(虽然G.F.W抽风,现在中国大陆地区可以访问Wiki了,我给的链接还是加了代理的,防止哪天又抽风,不让看了)。虽说微软的TFS是个不错的解决方案,但对于几人的小团队不太实用,成本不说,配置麻烦。以前用过VS的Visual Source Safe(VSS),怎一个丑陋了得,相当的难用,不过TFS(Team Foundation Server)的功能还是相当不错的。可以到这里下载TS系列的试用。TS对一些大的公司的多人团队还是不错的解决方案的,集合得相当不错,简单易用,除了比较庞大和价格以外,别的都可以接受。
对于我们个人来说,如果有免费的解决方案的话,何必花那个冤枉钱呢(D版除外了-_- ,上面提到的TS的试用版只要换个序列号就是正式版了,如果有需要的话,可以和我联系)。下面就要介绍我们的主角——Visual SVN Server隆重登场了。假设SVN服务器的方法很多,常用的是SVN自带的小型服务器或者Apache+SVN,但是配置都有些麻烦,新手的话,需要花不少时间熟悉。用VS开发不就是图省事嘛。这里下载VisualSVN Sever,完全免费,不用考虑版权的问题。完全是傻瓜式安装,如果这都不会的话,就不要混了。
个人总结下,优点不少:免费,不用注册就可以下载;小巧,安装后11.5M;配置简单,方便地添加用户和组;支持https。这几点足矣,别的就自己体验吧,反正个人感觉相当人性化。没仔细研究它是怎么实现了,貌似是把Apache和SVN本身的服务器都包含在里面了。用了一段时间了,暂时没发现任何问题。
下面的任务就是把SVN集成进VS里面了,好像倒是有不少软件可以做到,不过90%都是收费的,价格还不菲。上面提到的VisualSVN就是一款,不过我们需要的是免费的。那就是AnkhSVN,这是我试用过的免费里面的,感觉最好的。1.02支持VS2002,2003和2005,1.03 Pre支持VS2005和VS2008,根据自己的需要在这里下载。现在应该VS05和08是主流吧,如果还没用08的同志们,强烈推荐,加了好多语法糖,写出来的代码更优雅了。安装同样的很傻瓜,一路Next就可以了。使用我就不废话了,相当简单,在Tool里面AnkhSVN菜单里面自己熟悉。除了一点点简陋和不太人性化之外,别的没发现有不妥。
另外如果愿意花银子的话,还是推荐VisualSVN,各方面都做得不错,唯一的缺点就是需要TortoiseSVN的支持。在Vista下安装后,右键菜单不支持Vista本身的主题了,对于美观比功能重要的我来说,有点受不了。因为是商业软件,这里就不多废话了,如果你不愿意花银子,又想体验的话,又不想试用的话,可以和我联系,我有0day的牛人们写的keygen。其实它所有的东西都没经过任何加密处理,连简单的混淆都没有,有兴趣的同志们可以自己研究研究。
p.s.有时间的话,准备把Apache+SVN和SVN Server的安装配置都写一下,当个SVN系列。今天就先来个最简单的,最实用的。
update @ 2008-04-12
试用下TortoiseSVN 1.5.0-beta1在Vista下工作得非常好,菜单也还可以接受,如果和我有相同问题的同志,可以试试这版。虽然安装VisualSVN的时候会提示不支持这版,不过没问题,不要搭理它,一切正常。发现了比较严重的bug,还是用正式版吧,beta的问题还是太多。
update @ 2008-04-15
用TortoiseSVN 1.5.0-beta1和VisualSVN 1.5.0.11297配合,没有问题。测试版,有问题偶可不负责。担心的同志还是使用正式版吧。
update @ 2008-05-30
最新的beta,基于Subversion 1.5.0-rc7,从开始beta至今,无发现问题,很完美^_^
TortoiseSVN 1.5.0-RC2
VisualSVN 1.5.0.12770
VisualSVN Server 1.5.0.12531











你好,看到你写的关于visualSVN server很感兴趣,
我正在尝试使用,在使用过程中遇到下面两个问题:
我安装的版本是1.1
1、我在本地机子上安装了visualSVN server v1.1和
TortoiseSVN v1.4.8。在本地访问时,没有问题,但当
同事用另一台安装了TortoiseSVN v1.4.8的机子上访问
我的这台机子上的svn服务器时,总是无法访问,不知道为
什么?如何解决?难道说visualSVN server不支持网络
访问?
2、我将visualSVN server v1.1安装到windows 2003
server服务器上,用administrator登录到服务器的,
当安装到需要启动svn服务器时,总是报没有足够权限的
错误,从而导致无法安装成功,开始我以为是administrator
用户的权限受限造成的,可是检查了用户的权限,以及安全策略
甚至组策略都没有发现有问题,而且后来我在同一台服务器上
安装cvs服务器就非常顺利,不知道我在安装svn服务器时
忽略了什么,导致安装不成功呢?
热切希望你能帮我回答一下上面两个问题,先感谢了。
上面有我的邮箱地址,希望你能把答案发到我的邮箱里,非常
非常感谢!
1、如果安装了防火墙的话,应该开始开启8443端口(默认是这个,如果更改了的话,开你改的那个)。默认是按照机器名访问的,ping下是不是能通。如果不通的话,就是windows之间共享的问题了。
p.s.设置可修改安装目录下\conf\httpd.conf,其实就是Apache的设置
2、我在windows server 2003 R2 中文企业版下测试无你说的问题。
默认设置,Administrator登录,直接setup,直接使用
你留的163的邮箱,Gmail的邮件老是被拒,我就不发邮件了。
如果还是不能解决问题的话,就试试beta吧。基于Subversion 1.5.0-rc7的,在这里下载
hi, 你好, 能否向我的邮箱发一个VisualSVN 1.5的keygen? 谢谢.
这个信箱是gmail的. 发到这个信箱吧, 谢谢.
你好 能给我一个 visual svn 1.5的key吗? 谢谢你了
你好,麻烦给我一个 visual svn 1.5的keygen
谢谢,再谢谢……
上面要的同学都已经发了
注意查收垃圾箱
你好,请给我一个 visual svn 1.5的keygen
谢谢您……
@清风:
邮件已发,注意查收垃圾箱
如果没有的话,估计就是被163拒收了
你好,看到了你的文章,感觉很有帮助,能否发送一个visual svn 1.5的keygen呢?谢谢你:P
邮箱:
q_t@tom.com
qiutian@qwchina.net
再次感谢
能否发送一个visual svn 1.5的keygen呢?谢谢!swordzjj@gmail.com
能否发一个给我,多谢!kergee@gmail.com
@swordzj,kergee,秋天的水
邮件已发,注意查收垃圾箱
能把keygen和ms tfs key给我发一分吗?谢谢!