2008-08-18 70 views
4

我们计划将MS Source Safe(ouch)移动到SVN。我们主要在Microsoft环境(windows,Visual Studio,.NET)中工作,并且我们在多个站点都有开发人员。我听说过VisualSVN并与Visual Studio集成。另一方面,我可以让某人为我托管SVN并使用TortoiseSVN。任何建议?任何我应该避免的陷阱?在多站点窗口环境中部署Subversion(SVN)的最佳方式

回答

3

托管颠覆非常简单。在被标记棕色的鼻子风险(是有一个徽章?)杰夫阿特伍德也提出了一个物品上安装subersion

所以真的,你可以通过自己节省一些钱运行你自己的Subversion服务器,如果你的托管公司变坏了,你永远不用担心你的代码会发生什么。

我会从乌龟开始,因为它是免费的,而且非常易于使用。如果你发现你真的需要与VS集成,那么通过一切手段尝试视觉SVN。在我的经验中,源代码管理< - >编辑器集成对于在编辑文件时自动打开文件非常有用。 Subversion不需要你打开文件,这样大的好处就没有了。

1

你可以从各种来源托管安全的svn仓库:http://beanstalkapp.com/和其他许多人。如果使用情况(用户,数据等)有限,则通常是免费的。

VisualSVN与Visual Studio集成,但不像SourceSafe那样(我的意思是这是一个很好的方法)。它需要TortoiseSVN,所以它不是一个/或。 VisualSVN和Tortoise是一个很好的组合。

5

我听说过的VisualSVN和 与Visual Studio

注意点,的VisualSVN(与VStudio集成了一个)集成服务器技术的话,那简直是一个综合图形用户界面的前端到SVN,实际上工程 TortoiseSVN(这是要求安装)。但是,VisualSVN是非常棒的,每个开发者使用它的价值50美元。我每天都用它,它为我节省了很多时间。

还有VisualSVN服务器,它将照顾服务器端的事情,设置是绝对死了简单。只要你有一个面向互联网的服务器和大量的带宽(尽管SVN并不占用带宽),你应该可以自己托管它。哦,是的,和VisualSVN 服务器是完全免费的!

但是,将您的存储库存放在异地无疑总是一种选择。 我现在使用dreamhost进行此操作,并且不能更快乐。

3

与Visual Studio的另一个SVN集成是AnkhSVN http://ankhsvn.open.collab.net/它是免费的,并有一些怪癖。就我个人而言,我使用它来进行基本的差异化以及文件状态(更改,冲突等)的视觉指示符,而我使用乌龟进行繁重的提升。

1
在多站点窗口环境中部署颠覆(SVN)

最佳方式

据我了解,你在谁需要访问不同的地点(甚至是不同的大洲,也许)多个开发团队相同的代码库。对于这种情况,VisualSVN Server提供了Multisite Repository Replication feature

该功能基于VDFS(VisualSVN分布式文件系统)技术,该技术允许远程站点之间的存储库自动,透明,双向主/从复制。更重要的是,它通过VisualSVN服务器管理器MMC控制台完成最少的配置步骤即可使用。

了解更多,http://www.visualsvn.com/support/topic/00068/