我是一名孤独的程序员,致力于许多 .Net 项目。我独自工作,到目前为止我还没有使用版本控制。最近我了解到使用版本控制的好处。由于我使用三台机器,因此保留项目的同步版本有时被证明是太多了。所以,现在我计划使用 Subversion 作为我的版本控制服务器。
话虽如此,我在许多帖子、博客等中读到了有关单个开发人员使用版本控制的好处的信息。我同意他们中的大多数人的观点,但他们中的大多数人没有讨论的一件事是,如何使用 SVN,而不实际依赖于您的特定系统之一作为服务器。我之所以要这样做,是因为我的所有系统几乎从未处于“始终开启”状态。因此,如果我将存储库托管在我的主桌面上,如果我的桌面关闭,我可能无法在笔记本电脑上工作(或者我在这里遗漏了一些东西?)
这就是为什么,我想知道我可以在我的 GoDaddy 共享托管帐户中托管我的 Subversion 存储库并从我拥有的三台计算机访问它们吗?
或者,是否有我可以使用的免费(且快速)在线 svn 存储库?我现在尝试不使用任何 gui 客户端,因为我想首先使用 svn 来清除我的基础知识,但稍后我计划使用 TortoiseSVN 作为我的客户端。
最佳答案
首先,GoDaddy 不允许安装 Subversion。它是一项单独的服务,运行时提供类似 Web 的界面 - 而不是托管帐户。
话虽如此,仍然有一些免费版本。
我投票支持 CodePlex,因为它是免费的,并使用 Subversion(通过 TFS Hook ),并为您提供论坛、文档区域等:
此外,Google Code 也是基于 subversion 的(不过我更喜欢 CodePlex 社区):
如果您想要更私密的内容,我推荐 Unfuddle,因为他们有免费版本。只是不要 checkin 大文件。
另一个私有(private)的是 Project Locker:
最后,我强烈建议您阅读一本 Subversion 书籍,了解 Subverison 的实际用途、组织多个项目以及正确的分支/合并管理。
Version control with SubVersion
您也可以在这里免费阅读:http://svnbook.red-bean.com/但是,这是一篇很长的枯燥读物。我强烈建议您拿起这本书来翻阅。
- 更新于 2010 年 12 月 6 日:添加了 CodePlex,现在它们已经有了 SubVersion。
- 更新于 2017 年 6 月 5 日:Google Code 于 2016 年关闭,Microsoft CodePlex 于 2017 年关闭。这是赞助 SVN 的两家主要公司;并且,它们都有相同的关闭原因:https://GitHub.com这是基于 Git 的。
关于svn - 在我的 GoDaddy 共享托管帐户中安装 Subversion 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705821/