我们正计划将 MS Source Safe(哎哟)迁移到 SVN。我们主要在 Microsoft 环境(Windows、Visual Studio、.NET)中工作,并且我们在多个站点都有开发人员。我听说过 VisualSVN 以及与 Visual Studio 的集成。另一方面,我可以找人为我托管 SVN 并使用 TortoiseSVN。有什么建议吗?我应该避免哪些陷阱?

有帮助吗?

解决方案

托管颠覆非常简单。冒着被贴上棕色鼻子标签的风险(有徽章吗?)杰夫·阿特伍德确实发表了一篇关于安装 subersion 的文章

因此,实际上,您可以通过运行自己的颠覆服务器来节省一些钱,而且您永远不必担心如果您的托管公司破产了,您的代码会发生什么情况。

我会从乌龟开始,因为它是免费的并且非常易于使用。如果您发现确实需要与 VS 集成,那么请务必尝试 Visual svn。根据我的经验,源代码控制 <-> 编辑器集成对于在编辑文件时自动打开文件最有用。Subversion 不需要您打开文件,因此这一巨大优势就消失了。

其他提示

我听说了VisualSVN和与Visual Studio的集成

需要注意的是,VisualSVN(与 VStudio 集成的)是 不是 根本就是一种服务器技术,它只是 SVN 的集成 GUI 前端,而且实际上是有效的 通过 TortoiseSVN(即 必需的 待安装)。然而,VisualSVN 非常棒,绝对值得每个开发人员花费 50 美元来使用它。我每天都使用它,它节省了我很多时间。

还有 VisualSVN Server,它将处理服务器端的事情,并且设置绝对简单。只要您有面向互联网的服务器和充足的带宽(尽管 SVN 并不占用太多带宽),您自己托管它就应该没问题。哦,对了,还有 VisualSVN 服务器 完全免费!

但是,将存储库托管在场外绝对是一种选择。我现在使用 DreamHost 来实现这一点,真是太高兴了。

另一个与 Visual Studio 集成的 SVN 是 AnkhSVN http://ankhsvn.open.collab.net/ 它是免费的,并且有一些怪癖。就我个人而言,我使用它进行基本比较和文件状态的视觉指示器(已更改、冲突等),而我使用 Tortoise 进行繁重的工作。

您可以从各种来源获得安全 svn 存储库的托管: http://beanstalkapp.com/ 以及许多其他人。如果使用(用户、数据等)受到限制,通常是免费的。

VisualSVN 确实与 Visual Studio 集成,但不像 SourceSafe 那样(我的意思是好的)。它需要 TortoiseSVN,所以它不是一个非此即彼的问题。VisualSVN 和 Tortoise 是一个很好的组合。

在多站点 Windows 环境中部署 Subversion (SVN) 的最佳方式

据我了解,您在不同地点(甚至可能是不同大陆)有多个开发团队,他们必须访问相同的代码库。对于这种情况,VisualSVN Server 提供了 多站点存储库复制 特征.

该功能基于 VDFS(VisualSVN 分布式文件系统)技术,该技术允许在远程站点之间自动、透明、双向主/从复制您的存储库。更重要的是,它开箱即用,只需通过 VisualSVN Server Manager MMC 控制台完成最少的配置步骤。

了解更多信息,请访问 http://www.visualsvn.com/support/topic/00068/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top