SVN安装

时间:2008-09-25 03:39:05

标签: svn

我将为我的个人项目安装SVN。最好将它安装在备用机器(Win XP)上,或者如果我将它安装在我用于开发(Vista)的机器上,我会自救。

14 个答案:

答案 0 :(得分:9)

在单独的计算机上安装存储库可能是一个更好的主意,因为至少,它将允许您的源代码在开发计算机上的硬盘驱动器崩溃中存活。

如果您是SVN的新手,则无法击败Red-Bean和O'Reilly的免费电子书......请在此处查看“使用Subversion进行版本控制”:http://svnbook.red-bean.com/

答案 1 :(得分:8)

一旦您准备安装,我建议您VisualSVN Server

答案 2 :(得分:4)

安装“备用”机器真的没什么意义。它不消耗任何重要的CPU或内存。

在主系统上安装它的其他好理由:

  • 更快的存储库访问;与SVS一样,SVN并不是一个大问题,但是使用本地仓库而不是通过网络进行检查,结账等都会明显加快。
  • 更有可能备份。你正在备份开发箱,对吧?对?如果没有,那就有一个非常好的理由。而且通常你经常工作的盒子比那些坐在角落里的盒子更容易备份。
  • 耗电量较少,假设“备用”盒已关闭。
  • 作为一个非常小的问题,你不必沉迷于基于网络的访问,但这首先并不困难。

我能想到将它放在一个单独的盒子上的唯一理由是单点故障。如果你的Vista盒子踢了一下桶,你就死在了水中。但是,嘿,你支持它。对? RIGHT?

答案 3 :(得分:2)

在我看来,你必须将它安装在另一台机器上,最好是一台异地,并通过互联网提供。在另一台机器上执行它有几个好处:

  • 您可以通过配置方式为您的开发机器做任何您喜欢的事情而不用担心软管安装
  • repo充当代码的备份,因此,如果您遇到某种灾难,可以获取代码
  • 如果机器可通过互联网使用,您可以在任何机器上的任何地方处理您的代码
  • 您可以通过从SVN中查看代码来轻松地让人们查看您的代码。他们甚至可能会贡献一些代码!
  • 至少对我来说,检查代码有一些重要意义。我想如果repo在另一台机器上,你会确保你的代码值得首先提交。

也许看看其中一个免费的托管服务,比如assembla.com。玩得开心!

答案 4 :(得分:1)

我目前使用托管的SVN服务器,这使我摆脱了所有安装问题。我还有一个非现场备份的好处,所以如果我的办公室起火我的源代码将是安全的。

Dreamhost即使在最便宜的计划中也可以托管SVN,只需单击即可安装SVN,无需SVN配置知识。

答案 5 :(得分:1)

考虑从Thoughtworks&中抓取Buildix application server。在VM中运行它。你会得到一个SVN服务器以及一堆其他好东西,如果你准备好了,你可以考虑在第二个盒子上安装它。

答案 6 :(得分:0)

我更喜欢在不同的机器上实现灵活性(您可以使用不同的系统或在不影响存储库的情况下获得新机器)以及安全性/安全性。通过将其放在不同的机器上,您可以消除在机器死亡时丢失所有物品的可能性。

答案 7 :(得分:0)

如果它仅适用于您的个人项目,并且您始终使用同一台机器,只需将其安装在同一台机器上即可。这更简单。

答案 8 :(得分:0)

或者,您可以在开发计算机上安装存储库,并使用任何文件复制实用程序在备份计算机上复制它。我个人使用Foldershare(http://foldershare.com)复制我的回购。

答案 9 :(得分:0)

如果您在远程计算机上安装它,则还需要安装服务器服务以在开发环境和存储库之间获取和发送文件。这可以使用svnserve守护程序或通过修改像apache这样的httpd服务器来完成。

如果您在本地计算机上进行设置,则无需了解或执行上述任何操作,只需运行安装,然后使用您喜欢的客户端与其进行交互。

答案 10 :(得分:0)

如果你在同一台机器上使用它,那么起床和运行起来非常简单。您无需担心如何连接到存储库,无论您是要保护连接等等。我的意思是,svnadmin create c:\repo非常简单。

如果您在一台单独的计算机上进行设置并提前解决连接问题,那么如果您使用新的开发计算机或其他人开始与您合作,您将节省一些时间。至于备份,在单独的机器上拥有repo确实意味着你在两个地方有一些代码。但是,您仍需要备份库。否则,当您的存储库关闭时,您将只拥有已签出的文件版本。历史(并不是版本控制的重点)将永远丢失。

答案 11 :(得分:0)

如果你自己在Windows上安装它,我建议SlikSVN http://www.sliksvn.com/en/download/比配置apache容易得多。 他们也做了托管SVN,但我没有他们的经验

答案 12 :(得分:0)

异地托管的SVN可能是设置它的最简单方法。 CVSDude实际上提供了一个免费的2mb的免费存储库。 ProjectLocker,CVSDude和DreamHost都提供付费计划,每月花费象征性费用(5至20美元),并为您提供向其他用户开放SVN存储库的能力,并提供trac和一些其他服务。

如果你想在家里进行设置,并且你有一台备用电脑,你觉得自己一直都在跑步,那么这肯定是一个更好的选择,为你提供自动备份,以及具备回滚功能。 100MB以太网速度非常快,甚至无线G也不应该与SVN有任何速度问题。

除了回滚之外,本地SVN并没有给你太多,这比没有好,但仍然不完美。

答案 13 :(得分:0)

恕我直言,您可以将其安装在您的机器上,以避免维护第二台机器。 您还应该在网络驱动器或外部介质上备份存储库,以避免数据丢失。

将数据保存在安全的地方后,您可以在任何可用的操作系统上轻松地重新安装subversion。

我公司的Subversion也安装在Windows上,我正在使用hot-backup.py,它从调度程序每小时运行一次。