我很想听听那些正在Windows上运行SVN服务器的人的经历。
Jeff Atwood在how to setup SVN as a Windows service发表了一篇文章。这是一个伟大的第一步,但它没有触及其他主题,例如:
我们公司大约一个月前从SourceGear Vault切换到Subversion。我们已经掌握了基础知识,但是很想发现人们在MSFT世界中运行SVN的技巧和窍门。
答案 0 :(得分:17)
使用VisualSVN Server。它集成了Windows身份验证,可以处理所有的apache设置。它就像SVN可以在Windows上一样轻松。
答案 1 :(得分:2)
VisualSVN是要走的路。内置的Active Directory支持非常易于使用。
答案 2 :(得分:2)
我发现VisualSVN比作为本机服务运行SVN慢约50%。我总是假设
这是因为通过http://访问Apache,看起来它必须更慢
比通过svn://访问,这是本地TCP / IP。
在最后30分钟,这就是我的所作所为:
Repo 1: 652 files, 273 directories, 60.1MB
23 seconds for VisualSVN over http://
16 seconds for SVN over svn://
Repo 2: 4623 files, 964 directories, 127.9MB
2 minutes, 18 seconds for VisualSVN over http://
1 minute, 30 seconds for SVN over svn://
这是在相同的硬件上,具有完全相同的存储库。我喜欢VisualSVN的简易程度,但AD集成和GUI的性能不值50%。
其他人看到过这种差异?我是否跟随默认安装选项做错了什么?
答案 3 :(得分:1)
我在我的博客http://tv.inner-rhythm.co.uk/上有一个非常深入的教程,介绍如何使用我公司在我们公司使用的Apache和Trac设置SVN。
答案 4 :(得分:1)
我使用VisualSVN和Tortoise的组合。它不能与visual studio很好地集成,但你可以使用其他插件/应用程序。
答案 5 :(得分:1)
Trac肯定是我使用的最好的基于Web的项目管理软件,它与subversion集成,因此您可以查看每个版本的提交和差异的时间表,它允许票证和错误报告,并且内置维基。
http://trac.edgewall.org/wiki/TracOnWindows
有一点python的知识,它很容易启动和运行(如果你在Windows上,使用tracd服务器:http://trac.edgewall.org/wiki/TracStandalone(此链接将向您展示如何将其安装为Windows服务)。
答案 6 :(得分:1)
我建议TortoiseSVN。它将SVN功能添加到Windows资源管理器中。此外,TortoiseSVN会检查您使用的IDE是否支持SVN。
答案 7 :(得分:1)
Rich Strahl刚刚发布了一篇关于运行VisualSVN Server for Subversion Source Control的博客文章。值得一读:
答案 8 :(得分:1)
对于备份,我编写了批处理文件和VBScript的组合,每周运行一次作为计划任务。它:
答案 9 :(得分:1)
VisualSVN Server + Trac + TortoiseSVN + Ankhsvn。
完成。如丝绸般光滑。 Visual SourceSafe应该是什么。
答案 10 :(得分:0)
我认为您正在看到svn协议与托管svn协议之间的区别 与svn相比,使用svn + ssh时性能会降低。
设置简单,让我的团队毫不费力,我们只是把它扔到了vm上然后跑了。
答案 11 :(得分:0)
在apache下运行SVN真的不是那么难。您可以使用mod_auth_sspi与活动目录集成。