我们计划将MS Source Safe(ouch)转移到SVN。我们主要在Microsoft环境(Windows,Visual Studio,.NET)中工作,我们在多个站点中都有开发人员。我听说过VisualSVN并与visual studio集成。另一方面,我可以让某人为我主持SVN并使用TortoiseSVN。有什么建议?我应该避免任何陷阱吗?
答案 0 :(得分:5)
我听说过VisualSVN和 与视觉工作室整合
需要注意的是,VisualSVN(与VStudio集成的那个)根本不是 服务器技术,它只是SVN的集成GUI前端,实际上是通过 TortoiseSVN(必需安装)。然而,VisualSVN是伟大的,并且每个开发人员使用它只需50美元。我每天都用它,这给我节省了很多时间。
还有VisualSVN Server,它将处理服务器端的事情,并且设置绝对简单。只要你有一个面向互联网的服务器和大量的带宽(尽管SVN不是带宽占用),你可以自己托管它。哦是的,VisualSVN 服务器是完全免费的!
但是,将您的存储库托管在非现场绝对是一种选择。 我现在使用dreamhost,并且不能更开心。
答案 1 :(得分:3)
托管颠覆非常简单。被标记为棕色鼻子的风险(有徽章吗?)杰夫阿特伍德确实提出了一篇关于安装subersion的文章
所以你真的可以通过运行你自己的subversion服务器节省一些钱,如果你的托管公司倒闭,你将永远不必担心你的代码会发生什么。
我会从乌龟开始,因为它是免费的,而且非常容易使用。如果你发现你真的需要与VS集成,那么一定要尝试使用visual svn。在我的经验源控制< - >编辑器集成对于在编辑文件时自动打开文件非常有用。 Subversion不要求你打开文件,这样就不会有大的优势。
答案 2 :(得分:3)
与Visual Studio的另一个SVN集成是AnkhSVN http://ankhsvn.open.collab.net/它是免费的,并且有一些怪癖。就个人而言,我使用它来进行基本的差异化和文件状态的视觉指示(改变,冲突等),而我使用Tortoise进行繁重的工作。
答案 3 :(得分:1)
您可以从各种来源托管安全的svn存储库:http://beanstalkapp.com/和许多其他来源。如果用途(用户,数据等)有限,通常是免费的。
VisualSVN确实与Visual Studio集成,但不像SourceSafe那样(我的意思是这是一个很好的方式)。它需要TortoiseSVN所以它不是一个/或者。 VisualSVN和Tortoise是一个很好的组合。
答案 4 :(得分:1)
在多站点Windows环境中部署subversion(SVN)的最佳方式
据我了解,您有多个开发团队在不同的位置(甚至可能是不同的大陆),他们必须访问相同的代码库。对于这种情况,VisualSVN Server提供Multisite Repository Replication feature。
该功能基于VDFS(VisualSVN分布式文件系统)技术,该技术允许在远程站点之间自动,透明地进行存储库的主/从复制。更重要的是 - 它通过VisualSVN Server Manager MMC控制台完成最少的配置步骤,开箱即用。
了解详情