代码之家  ›  专栏  ›  技术社区  ›  Yogesh

在我的godaddy共享主机帐户中安装Subversion存储库

  •  21
  • Yogesh  · 技术社区  · 15 年前

    我是一个在许多.NET项目上工作的孤独的程序员。我一个人工作,直到现在才使用版本控制。最近我了解了使用版本控制的好处。因为我有三台正在工作的机器,所以保持项目的同步版本有时会被证明太多。所以,现在我计划使用Subversion作为我的版本控制服务器。

    说到这一点,我在许多线程、博客等中读到了为单个开发人员使用版本控制的好处。我同意他们中的大多数,但他们中大多数人没有讨论的一件事是,如何使用SVN而实际上不依赖于某个特定的系统作为服务器。我之所以要这样做,是因为我的所有系统几乎从未处于“总是开启”状态。所以,如果我把我的存储库放在主桌面上,如果我的桌面被关闭,我可能无法在我的笔记本上工作(或者我是否在这里丢失了一些东西?)

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

    或者,我是否可以使用免费(和快速)的在线SVN存储库?我现在正在尝试不使用任何GUI客户机,因为我想先用SVN清除我的基本知识,但后来我计划使用TortoissVn作为我的客户机。

    6 回复  |  直到 7 年前
        1
  •  30
  •   eduncan911    7 年前

    首先,Godaddy不允许安装Subversion。它是一个独立的服务,运行提供一个类似网络的界面,而不是一个托管帐户。

    尽管如此,仍然有一些免费版本。

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

    http://www.codeplex.com

    此外,谷歌代码也是基于颠覆的(不过我更喜欢codeplex社区):

    http://code.google.com

    如果你想要更私密的东西,我建议你不要紧张,因为他们有免费的版本。只是不要签入大文件。

    http://www.unfuddle.com

    另一个私人的是项目储物柜:

    http://www.projectlocker.com

    最后,我强烈建议阅读一本关于颠覆的实际用途的颠覆性书籍,组织你的多个项目,以及适当的分支/合并管理。

    Version control with SubVersion

    您也可以在这里免费阅读: http://svnbook.red-bean.com/ 但是,这是一个很长的枯燥读物。我强烈建议你拿起这本书在路上大拇指一指。

    • 更新2010-12-06:添加codeplex现在他们有颠覆。
    • 更新日期:2017-06-05:2016年谷歌代码关闭,2017年微软codeplex关闭。 这两家公司是支持SVN的两大公司;它们都有相同的关闭原因: https://GitHub.com 这是基于Git的。
        2
  •  5
  •   Andy Gaskell    15 年前

    我不确定戈达迪,但你不应该有任何问题,在一个与颠覆断开连接的模式发展。对于其他主机,您可以尝试 ProjectLocker .

        3
  •  4
  •   apnerve sendler    13 年前

    我用 assembla 为我的个人项目。它是免费的,迄今为止一直很好。

        4
  •  0
  •   Soundar    9 年前

    https://riouxsvn.com/ 提供免费的颠覆主机,使用非常简单。它非常适合个人使用或小型项目。

        5
  •  0
  •   Fattie    7 年前

    我是一个使用颠覆的独行程序员。我无法使用共享主机托管代码,但在家里的xp机器上安装apache和subversion并不难。然后我在godaddy.com上买了一个指向我家的廉价域名。

    Subversion for Windows with Apache server

        6
  •  -1
  •   Community Neeleshkumar S    7 年前

    您可能希望了解其他不基于中央服务器的版本控制系统。 Git 是当今最受欢迎的选择。

    另外,如果您的项目是OpenSource GitHub 是自由的,为你做所有的麻烦。如果你主持商业项目的话,会花很多钱。

    更新:

    为了澄清我的回答,我认为他提出了两个问题,第一个问题是如何在他的非集中环境中使用颠覆或使用免费托管的替代方案。

    他似乎只是从版本控制开始,不知道有多少其他选择。我完全同意他使用一个免费的颠覆托管服务,我刚才提到了一个替代者,他在本地用他的3台电脑和颠覆做他一开始假装做的事情。

    这不是“天哪!你的[供应链管理]糟透了!11!只需使用我爱的[另一个]!“

    更新: (回复@yogesh)

    事实上,“基于合并”是一个使它能够在脱机时分散工作并具有完整功能的事实,它使与分支一起工作变得轻而易举,因为实际上每个工作副本都是一个分支,而在颠覆中分支是一个痛苦。我对二进制文件不太了解,但是通过阅读一点,我认为Git对它们没有太多问题。( 1 γ 2 )

    Git并不比颠覆更好或更糟,它完全取决于你的需要。再说一次,你的选择,我只是指出Git可以很好地满足你的需要,即使你不是一个团队。