我们是一个小团队(本科生)从事一些自由职业项目。我们需要一个SVN。我怎么能这样做?它是如何工作的?我需要专用服务器吗?或者可以用虚拟服务器完成?请澄清我。
谢谢。
答案 0 :(得分:1)
uberSVN有一个很好的网络界面
答案 1 :(得分:0)
如果您是一个完全的初学者,并且不想学习细节,请使用托管服务。许多人都提供免费服务,例如http://beanstalkapp.com或http://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应该没问题。