我们正在计划将MS Source Safe(哎哟)迁移到SVN。我们主要在微软环境(windows、Visual Studio、.NET)中工作,我们在多个站点中有开发人员。我听说过VisualSVN和与Visual Studio的集成。另一方面,我可以找人为我托管SVN并使用TortoiseSVN。有什么建议吗?有什么我应该避免的陷阱吗?
hk8txs481#
我听说过VisualSVN以及与Visual Studio的集成需要注意的是,VisualSVN(与VStudio集成的)根本不是服务器技术,它只是SVN的一个集成GUI前端,实际上通过TortoiseSVN工作(这是必须安装的)。然而,VisualSVN非常棒,绝对值得每个开发人员花50美元使用它。我每天都用它,它为我节省了很多时间。还有VisualSVN服务器,它会处理服务器端的事情,而且设置绝对简单。只要你有一个面向互联网的服务器和大量的带宽(虽然SVN不是一个带宽Pig),你应该可以自己托管它。哦,是的,VisualSVN * 服务器 * 是完全免费的!然而,让你的存储库异地托管绝对是一种选择,我现在使用dreamhost来做这件事,再高兴不过了。
exdqitrt2#
托管subversion非常简单,冒着被贴上棕色鼻子的风险(有没有这样的徽章?)JeffAtwood确实发表了一篇关于安装subversion的文章
所以你真的可以通过运行自己的subversion服务器来为自己节省一些钱,而且你永远不必担心如果你的托管公司破产了,你的代码会发生什么。我会从tortoise开始,因为它是免费的,而且非常容易使用.如果你发现你真的需要和VS集成,那么一定要试试visual svn.以我的经验,源代码管理<->编辑器集成对于在你编辑文件时自动打开文件是最有用的. Subversion不需要你打开文件,所以这个优势就消失了.
rdrgkggo3#
另一个SVN与Visual studio的集成是AnkhSVN http://ankhsvn.open.collab.net/,它是免费的,并且有一些怪癖。就我个人而言,我使用它来进行基本的比较和文件状态的可视指示器(已更改,冲突等),而我使用Tortoise来进行繁重的工作。
sqserrrh4#
安全svn仓库的托管可以通过多种途径获得:http://beanstalkapp.com/和许多其他的。如果使用(用户,数据等)是有限的,通常是免费的。VisualSVN确实与Visual Studio集成,但不像SourceSafe那样(我的意思是这是一个很好的方式)。它需要TortoiseSVN,所以它不是一个非此即彼的选择。VisualSVN和Tortoise是一个很好的组合。
0kjbasz65#
在多站点Windows环境中部署Subversion(SVN)的最佳方法据我所知,您有多个开发团队在不同的位置(甚至可能是不同的大陆),他们必须访问相同的代码库,对于这种情况,VisualSVN Server提供Multisite Repository Replication feature。该功能基于VDFS(VisualSVN Distributed File System)技术,允许远程站点之间自动、透明、双向的主/从存储库复制。此外,它可以通过VisualSVN Server Manager MMC控制台以最少的配置步骤开箱即用。访问http://www.visualsvn.com/support/topic/00068/了解更多信息
5条答案
按热度按时间hk8txs481#
我听说过VisualSVN以及与Visual Studio的集成
需要注意的是,VisualSVN(与VStudio集成的)根本不是服务器技术,它只是SVN的一个集成GUI前端,实际上通过TortoiseSVN工作(这是必须安装的)。然而,VisualSVN非常棒,绝对值得每个开发人员花50美元使用它。我每天都用它,它为我节省了很多时间。
还有VisualSVN服务器,它会处理服务器端的事情,而且设置绝对简单。只要你有一个面向互联网的服务器和大量的带宽(虽然SVN不是一个带宽Pig),你应该可以自己托管它。哦,是的,VisualSVN * 服务器 * 是完全免费的!
然而,让你的存储库异地托管绝对是一种选择,我现在使用dreamhost来做这件事,再高兴不过了。
exdqitrt2#
托管subversion非常简单,冒着被贴上棕色鼻子的风险(有没有这样的徽章?)JeffAtwood确实发表了一篇关于安装subversion的文章
所以你真的可以通过运行自己的subversion服务器来为自己节省一些钱,而且你永远不必担心如果你的托管公司破产了,你的代码会发生什么。
我会从tortoise开始,因为它是免费的,而且非常容易使用.如果你发现你真的需要和VS集成,那么一定要试试visual svn.以我的经验,源代码管理<->编辑器集成对于在你编辑文件时自动打开文件是最有用的. Subversion不需要你打开文件,所以这个优势就消失了.
rdrgkggo3#
另一个SVN与Visual studio的集成是AnkhSVN http://ankhsvn.open.collab.net/,它是免费的,并且有一些怪癖。就我个人而言,我使用它来进行基本的比较和文件状态的可视指示器(已更改,冲突等),而我使用Tortoise来进行繁重的工作。
sqserrrh4#
安全svn仓库的托管可以通过多种途径获得:http://beanstalkapp.com/和许多其他的。如果使用(用户,数据等)是有限的,通常是免费的。
VisualSVN确实与Visual Studio集成,但不像SourceSafe那样(我的意思是这是一个很好的方式)。它需要TortoiseSVN,所以它不是一个非此即彼的选择。VisualSVN和Tortoise是一个很好的组合。
0kjbasz65#
在多站点Windows环境中部署Subversion(SVN)的最佳方法
据我所知,您有多个开发团队在不同的位置(甚至可能是不同的大陆),他们必须访问相同的代码库,对于这种情况,VisualSVN Server提供Multisite Repository Replication feature。
该功能基于VDFS(VisualSVN Distributed File System)技术,允许远程站点之间自动、透明、双向的主/从存储库复制。此外,它可以通过VisualSVN Server Manager MMC控制台以最少的配置步骤开箱即用。
访问http://www.visualsvn.com/support/topic/00068/了解更多信息