如何设置SVN

时间:2011-06-27 03:52:42

标签: windows svn networking

我们是一个小团队(本科生)从事一些自由职业项目。我们需要一个SVN。我怎么能这样做?它是如何工作的?我需要专用服务器吗?或者可以用虚拟服务器完成?请澄清我。

谢谢。

5 个答案:

答案 0 :(得分:1)

如果你想要一些易于管理的东西,

uberSVN有一个很好的网络界面

答案 1 :(得分:0)

如果您是一个完全的初学者,并且不想学习细节,请使用托管服务。许多人都提供免费服务,例如http://beanstalkapp.comhttp://xp-dev.com/

这是一个讨论许多托管提供商的SO问题 https://stackoverflow.com/questions/69384/opinion-of-hosted-svn-providers

答案 2 :(得分:0)

它可以在虚拟服务器上正常运行,但开销很小。这是一个关于在Windows上设置它的快速教程(因为你将它标记为Windows)。

答案 3 :(得分:0)

如果您不熟悉Subversion,在您的情况下,您可能会更好地阅读Git。 Git是一个分布式版本控制系统,其主要优点之一是每个用户都有一个完整的存储库副本。这意味着您的存储库不必始终在Internet上运行。

Git的另一大优势是,您可以在没有网络的情况下提交补丁(Git用于源代码更改)。您只需创建一个可以通过电子邮件传输的补丁,一个位于Dropbox等公共文件区域的补丁文件,或者甚至是来回传递的USB拇指驱动器。实际上,您可以与任何人交换补丁,而不是与存储库交换补丁。

这意味着如果您有四个用户,用户A和用户B可以在一个项目中来回交换补丁,而用户B和用户C可以在另一个项目中来回交换。最后,您可以将更改提交给将进行所有更改的用户D.

如果你不能使用Git,Subversion在许多情况下运行良好。它可以在虚拟服务器上运行,并且可以使用多种协议进行通信。最简单的可能是Subversion附带的_svnserve`。您可以非常轻松地使用 svnserve 设置基本安全性。 Subversion重量很轻,因此占用很少的处理带宽。

SourceForge是最广为人知的免费Subversion托管网站。 Google Project Hosting也是一个很好的Subversion托管服务提供商。或者,如果您已经拥有一个位于Internet上的系统,那么您可以运行svnserve并从中进行自己的托管。

如果您拥有自己的系统,并且感觉非常喜欢,可以使用httpd在http或https下运行Subversion。

查看网上的在线Red Bean Subversion手册。它是最好的开源文档之一。

答案 4 :(得分:0)

在Windows上安装Subversion的最简单方法是使用VisualSVN server。它集成到您​​的服务中,为管理提供了一个很好的GUI。

是否应该使用VM或真正的PC在很大程度上取决于您的使用情况。 VM的资源非常有限,因此可能会导致大量使用滞后(大型项目> 50mb,频繁提交和检出,频繁轮询)。对于不到20个开发人员,VM应该没问题。