在我的GoDaddy共享主机帐户中安装subversion存储库

时间:2009-11-10 05:32:13

标签: svn tortoisesvn online-repository

我是一个从事许多.Net项目的独立程序员。我独自工作,直到现在我还没有使用版本控制。就在最近,我了解了使用版本控制的好处。因为我有三台机器,所以保持项目的同步版本有时会被证明是太多了。所以,现在我打算使用subversion作为我的版本控制服务器。

话虽如此,我在许多主题,博客等中都读到过对单个开发人员使用版本控制的好处。我同意他们中的大多数,但他们大多数没有讨论的一件事是,如何使用SVN而不实际依赖于您的某个特定系统作为服务器。我想这样做的原因是因为我的所有系统几乎都没有处于“永远在线”状态。因此,如果我在我的主桌面上托管我的存储库,如果我的桌面关闭(或者我在这里丢失了什么东西,我可能无法在我的笔记本电脑上工作)。

这就是为什么,我想知道我可以在GoDaddy共享主机帐户中托管我的subversion存储库并从我拥有的三台计算机访问它们吗?

或者,我可以使用任何免费(和快速)的在线svn存储库吗?我现在不想使用任何gui客户端,因为我想先用svn清除我的基础知识,但后来我打算用TortoiseSVN作为我的客户。

6 个答案:

答案 0 :(得分:30)

首先,GoDaddy不允许安装Subversion。这是一个单独的服务,可以提供类似网络的界面 - 而不是托管帐户。

据说,还有一些免费版本。

我投票支持CodePlex,因为它是免费的,并使用Subversion(通过TFS钩子),以及为您提供论坛,文档区域等:

http://www.codeplex.com

此外,谷歌代码也是基于颠覆的(虽然我更喜欢CodePlex社区):

http://code.google.com

如果您想要更私密的东西,我推荐Unfuddle,因为他们有免费版本。只是不要检查大文件。

http://www.unfuddle.com

另一个私人项目是Project Locker:

http://www.projectlocker.com

最后,我强烈建议您阅读并阅读Subversion关于Subverison实际使用的书籍,组织您的多个项目以及正确的分支/合并管理。

Version control with SubVersion

你也可以在这里免费阅读:http://svnbook.red-bean.com/但是,这是一个非常长的干读。我强烈建议你把这本书拿起来,一路走来。

  • 2010-12-06更新:现在添加了CodePlex,他们有SubVersion。
  • 2017-06-05更新:Google Code于2016年关闭,Microsoft CodePlex于2017年关闭。这是赞助SVN的两家主要公司;并且,它们都有相同的关闭原因:https://GitHub.com这是基于Git的。

答案 1 :(得分:5)

我不确定GoDaddy,但是在使用Subversion的断开模式下你不应该遇到任何问题。至于其他主机,您可以尝试ProjectLocker

答案 2 :(得分:4)

我将assembla用于我的个人项目。它是免费的,到目前为止一直很好。

答案 3 :(得分:0)

我是一个使用颠覆的独立编码器。我无法使用共享主机来托管我的代码,但是在我家的xp机器上设置apache和subversion并不困难。然后我在godaddy.com买了一个指向我家的廉价域名。

Subversion for Windows with Apache server

答案 4 :(得分:0)

https://riouxsvn.com/提供免费的subversion托管,使用起来非常简单。它非常适合个人使用或小规模项目。

答案 5 :(得分:-1)

您可能希望查看不基于中央服务器的其他版本控制系统。 Git是目前最受欢迎的选择。

此外,如果您的项目是开源GitHub是免费的,并为您完成所有麻烦。如果您主持商业项目将花费。

<强>更新

为了澄清我的回答,我看到他提出2个问题的方式,首先是询问如何在非集中式环境中使用subversion或使用免费的托管替代方案。

他似乎只是从版本控制开始,并不知道太多其他选项。我对他使用免费的颠覆托管服务完全没问题,我刚才提到了一个替代方案,他本能地用他的3台计算机和颠覆来做他假装做的事情。

这不是像“omg!你的[scm]糟透了!11!”这样的评论,只是用我所爱的[anotherscm] !!“

更新:(对@Yogesh的回复)

实际上,“基于合并”这一事实使得它能够在离线时分散和完整功能,它可以轻松地与分支机构一起工作,因为实际上每个工作副本都是分支,而Subversion中的分支是一个痛苦。我对二进制文件的工作量不大,但通过阅读一点,不要认为Git有很多问题(1 | 2)。

Git并不比Subversion更好或更差,它完全取决于您的需求。再次,您的选择,我只是指出Git可以很好地满足您的需求,即使您不在团队中。