21

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

话虽如此,我在许多线程、博客等中阅读了有关为单个开发人员使用版本控制的好处。我同意他们中的大多数人的观点,但他们中的大多数人没有讨论过的一件事是,如何使用 SVN 而实际上不依赖于您的特定系统之一作为服务器。我之所以要这样做,是因为我所有的系统几乎都不会处于“始终开启”状态。因此,如果我在我的主桌面上托管我的存储库,如果我的桌面被关闭,我可能无法在我的笔记本电脑上工作(或者我在这里遗漏了什么?)

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

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

4

6 回答 6

30

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

话虽如此,仍然有一些免费版本。

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

http://www.codeplex.com

此外,Google Code 也是基于颠覆的(不过我更喜欢 CodePlex 社区):

http://code.google.com

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

http://www.unfuddle.com

另一个私有的是 Project Locker:

http://www.projectlocker.com

最后,我强烈推荐阅读一本关于 Subverison 实际使用、组织多个项目以及适当的分支/合并管理的 Subversion 书籍。

使用 SubVersion 进行版本控制

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

  • 2010 年 12 月 6 日更新:添加了 CodePlex,因为它们具有 SubVersion。
  • 2017-06-05 更新:Google Code 于 2016 年关闭,Microsoft CodePlex 将于 2017 年关闭。 它们是赞助 SVN 的两家主要公司;并且,它们都有相同的关闭原因:https ://GitHub.com ,它是基于 Git 的。
于 2009-11-10T05:40:27.047 回答
5

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

于 2009-11-10T05:36:32.613 回答
4

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

于 2011-02-12T09:15:23.770 回答
0

您可能想要查看其他不基于中央服务器的版本控制系统。Git是当今最受欢迎的选择。

此外,如果你的项目是开源的, GitHub是免费的,可以为你解决所有的麻烦。如果您主持商业项目,这将是成本。

更新:

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

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

这不是“天哪!你的 [scm] 糟透了!!11!,就用我爱的 [anotherscm]!!”之类的评论。

更新:(回复@Yogesh)

实际上,“基于合并”的事实使它能够在离线时进行分散和功能齐全的工作,它使与分支一起工作变得轻而易举,因为实际上每个工作副本都是一个分支,而在 Subversion 中分支是一种痛苦。我不太使用二进制文件,但是通过阅读一点,不要认为 Git 对它们有太多问题(1 | 2)。

Git 并不比 Subversion 好或差,这完全取决于您的需求。同样,你的选择,我只是指出 Git 可以很好地满足你的需求,即使你不在一个团队中。

于 2009-11-10T05:34:46.173 回答
0

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

带有 Apache 服务器的 Windows 的 Subversion

于 2009-11-10T05:51:15.853 回答
0

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

于 2015-05-22T09:38:51.127 回答