初学者请求一份Subversion指南

3

我们的编程团队正在寻求一种版本控制方法,适用于我们所有的代码。推荐使用Subversion,于是我们决定试试看。然而,由于我们都对这个想法感到陌生,我们在如何设置和使用它方面遇到了困难。

  • 我们是一个由3-5人组成的小团队,在Windows机器上本地协作
  • 程序员中没有人曾使用过像Subversion这样的同步软件
  • 我们可以通过VirtualBox访问安装有Ubuntu Server的本地机器
  • 我们也有付费的服务器托管服务可供使用

是否有办法在本地机器或付费服务器上安装Subversion或类似的软件?如果有,是否有易于理解的设置指南?


2
我觉得这个问题很容易在谷歌上找到答案,不如去那里问 =\。话虽如此,TortoiseSVN是非常值得推荐的。 - Kache
如果在阅读有关Subversion及可能的存储库公开方式后,您决定选择SVN而不是HTTP,则我建议查看这个开箱即用的软件包:http://www.collab.net/downloads/subversion。它非常容易配置,无需任何特殊知识。 - bobah
6个回答

1

1

SVN书提供了逐步说明。它与TortoiseSVN一起附带(从TortoiseSVN菜单的帮助中,或在产品的bin文件夹中打开TortoiseSVN_en.chm帮助文件),甚至可以自定义以配合该GUI。两者都有基本教程,并详细介绍了设置、配置和使用的各个方面。


1

鉴于你对Apache Subversion和版本控制一般都是新手,我强烈建议你阅读SVNBook

以下介绍初学者非常推荐的Apache Subversion主题:

由于您使用的是Windows系统,我强烈建议您考虑使用TortoiseSVN客户端(以及其手册,除了上述文档)。VisualSVN Server是Windows下Subversion服务器解决方案的最佳选择。您可以在网络中的一台计算机上安装它,这样您就会拥有完整的Subversion服务器解决方案,专门针对Windows和Active Directory环境。

在您的问题中,您提到"没有一个程序员曾经使用过像Subversion这样的同步软件"。Apache Subversion不是同步软件,它是一个集中式版本控制系统,正如Apache Subversion网站所说:"面向大众的企业级集中式版本控制"。因此,这不是关于同步的问题。而是关于保持您的开发过程版本化、有组织和快速的问题。


0

这里有一篇关于SVN的简单文章。但是,如果你对内部不感兴趣,速查表总是更加实用和快捷。


我不能同意你的观点。版本控制系统是开发过程中重要的一部分,深入了解所使用的工具非常有帮助。仅仅阅读一些文章和备忘单并不能为你提供完整的洞察力。在所有情况下,强烈推荐阅读SVNBook。 - bahrep

0

0

你的团队可以尝试下载并启动一个 SVN 虚拟设备。 当解决方案符合你的需求时,你可以将该设备迁移到更强大的硬件上。

我喜欢 Virtual Box 作为跨平台虚拟化应用程序,它是开源的。 在这里 (http://virtualboximages.com/Virtual.Appliance.Subversion.Trac.amd64.9.10) 你可以找到准备好启动的服务器。

但是如果你在谷歌上搜索一下,会有很多替代方案:


1
也许我错过了什么:虚拟机非常过时。有最新的吗?例如,有Apache Subversion 1.7的虚拟机吗? - bahrep

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接