SVN安装

SVN安装,svn,Svn,我将为我的个人项目安装SVN。如果我把它安装在我用于开发的机器(Vista)上,是最好安装在备用机器(WinXP)上,还是省去自己的痛苦 在单独的计算机上安装存储库可能是一个更好的主意,因为它至少可以让您的源代码在开发计算机上的硬盘崩溃中幸存下来 如果你是SVN的新手,你无法打败红豆和O'Reilly的免费电子书。。。请在此处查看“使用Subversion的版本控制”。出于灵活性(您可以使用不同的系统或在不影响存储库的情况下获得新的计算机)和安全性考虑,我更喜欢在不同的计算机上使用它。通过将其安

我将为我的个人项目安装SVN。如果我把它安装在我用于开发的机器(Vista)上,是最好安装在备用机器(WinXP)上,还是省去自己的痛苦

在单独的计算机上安装存储库可能是一个更好的主意,因为它至少可以让您的源代码在开发计算机上的硬盘崩溃中幸存下来


如果你是SVN的新手,你无法打败红豆和O'Reilly的免费电子书。。。请在此处查看“使用Subversion的版本控制”。

出于灵活性(您可以使用不同的系统或在不影响存储库的情况下获得新的计算机)和安全性考虑,我更喜欢在不同的计算机上使用它。通过将其安装在不同的机器上,您消除了如果您的机器死机而丢失一切的可能性。

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

或者,您可以在开发机器上安装存储库,并使用任何文件复制实用程序在备份机器上复制它。我个人使用Foldershare()复制我的repo。

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


如果您在本地计算机上安装了它,您不需要知道或执行上述任何操作,只需运行安装程序,然后使用您最喜欢的客户端与之交互。

在“备用”计算机上安装没有什么意义。它不消耗任何重要的CPU或内存

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

  • 更快地访问存储库;SVN的问题不如CVS大,但签入、签出等在本地回购中的速度将明显快于通过网络的回购
  • 更有可能得到支持。你正在备份你的开发包,对吗?对吗?如果不是,那就有很好的理由。通常情况下,你经常处理的盒子比坐在角落里的盒子更容易被备份
  • 假设“备用”盒已关闭,则功耗更低
  • 作为一个非常次要的问题,您不必在基于网络的访问上胡闹,但这从一开始就并不困难

我认为把它放在一个单独的盒子上的唯一好理由是单点故障。如果你的Vista系统启动了,那么你就死在水里了。但是,嘿,你在支持它。对吗?是吗?

如果您将它放在同一台机器上,那么启动和运行起来就非常容易了。您不必担心如何连接到存储库,是否要保护连接,等等。我的意思是说,
svnadmin创建c:\repo


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

我建议您一旦准备好安装…

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


即使在最便宜的计划中也可以托管SVN,您只需单击一下就可以安装它,不需要SVN配置知识。

如果您自己在windows上安装它,我建议您使用SlikSVN,它比配置apache容易得多。
他们也托管了SVN,但我没有这方面的经验

在我看来,您必须将其安装在另一台机器上,最好是安装在一台非现场机器上,并通过互联网提供。在另一台机器上执行此操作具有以下优点:

  • 您可以在dev机器配置方面做任何您喜欢的事情,而不必担心svn安装的问题
  • repo充当代码的备份,因此如果您遇到某种灾难,您可以将代码取回
  • 如果计算机可以通过internet访问,您可以在任何计算机上的任何位置使用代码
  • 通过从SVN中签出代码,您可以很容易地让人们查看您的代码。他们甚至可以贡献一些代码回来
  • 至少对我来说,签入代码有某种意义。我认为,如果回购协议在另一台机器上,您将确保您的代码首先提交

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

考虑从Thoughtworks获取并在VM中运行它。你会得到一个VPN服务器以及一堆其他的好东西,如果你已经准备好提交它,你可以考虑将它安装在第二个盒子上。

< P>一个非现场托管的VPN可能是最容易的设置它的方法。CVSDude实际上免费提供了一个2mb的免费存储库。ProjectLocker、CVSDude和DreamHost都提供付费计划,每月收取象征性的费用(5-20美元),让您能够向其他用户打开SVN存储库,并提供trac和一些其他服务

如果你想在家里设置它,并且你有一台备用计算机,可以让它一直运行,那么这当然是一个更好的选择,它可以为你提供自动备份,并具有回滚功能。100MB以太网速度非常快,即使是无线G也不应该有SVN的速度问题

本地SVN不提供