Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多站点windows环境中部署subversion(SVN)的最佳方法_Svn_Tortoisesvn_Visualsvn Server - Fatal编程技术网

在多站点windows环境中部署subversion(SVN)的最佳方法

在多站点windows环境中部署subversion(SVN)的最佳方法,svn,tortoisesvn,visualsvn-server,Svn,Tortoisesvn,Visualsvn Server,我们计划将MS Source Safe(ouch)迁移到SVN。我们主要在Microsoft环境(windows、Visual Studio、.NET)中工作,我们有多个站点的开发人员。我听说了VisualSVN以及与VisualStudio的集成。另一方面,我可以找人为我主持SVN,并使用龟甲VN。有什么建议吗?我应该避免的任何陷阱?您可以从各种来源托管安全的svn存储库:以及许多其他来源。如果使用(用户、数据等)有限,通常是免费的 VisualSVN确实与VisualStudio集成,但不像

我们计划将MS Source Safe(ouch)迁移到SVN。我们主要在Microsoft环境(windows、Visual Studio、.NET)中工作,我们有多个站点的开发人员。我听说了VisualSVN以及与VisualStudio的集成。另一方面,我可以找人为我主持SVN,并使用龟甲VN。有什么建议吗?我应该避免的任何陷阱?

您可以从各种来源托管安全的svn存储库:以及许多其他来源。如果使用(用户、数据等)有限,通常是免费的

VisualSVN确实与VisualStudio集成,但不像SourceSafe那样(我的意思是以一种很好的方式)。它需要乌龟,所以不是非此即彼。VisualSVN和Ortoise是一个很好的组合

我听说了VisualSVN和 与VisualStudio的集成

需要注意的是,VisualSVN(与VStudio集成的VisualSVN)根本不是一种服务器技术,它只是SVN的一个集成GUI前端,事实上通过TortoiseSVN(需要安装)工作。然而,VisualSVN很棒,每个开发者使用它的50美元绝对值得。我每天都用它,它节省了我很多时间

还有VisualSVN服务器,它将负责服务器端的工作,而且设置非常简单。只要您有一个面向internet的服务器和大量的带宽(尽管SVN并不是一个带宽霸主),您就可以自己托管它。哦,是的,VisualSVN服务器是完全免费的

然而,让您的存储库在场外托管绝对是一种选择。
我现在使用dreamhost来实现这一点,我再高兴不过了。

托管subversion非常简单。杰夫·阿特伍德冒着被贴上“棕色鼻子”标签的风险(这有徽章吗?)写了一篇关于安装Subversion的文章

所以,通过运行自己的subversion服务器,您真的可以为自己节省一些钱,而且,如果您的托管公司倒闭,您将永远不必担心代码会发生什么变化


我会从乌龟开始,因为它是免费的,而且很容易使用。如果你发现你真的需要与VS集成,那么一定要试试VisualSVN。根据我的经验,源代码管理编辑器集成对于在编辑文件时自动打开文件最为有用。Subversion不需要您打开文件,这样就失去了巨大的优势

另一个SVN与Visual studio的集成是AnkhSVN,它是免费的,并且有一些怪癖。就我个人而言,我使用它来进行基本的差异化和文件状态(更改、冲突等)的视觉指示器,而我使用乌龟来进行重物搬运

在多站点windows环境中部署subversion(SVN)的最佳方法

据我所知,您在不同的位置(甚至可能是不同的大陆)有多个开发团队,他们必须访问相同的代码库。对于这种情况,VisualSVN服务器提供

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

了解更多信息,请访问