存储您的私人项目 - 在哪里?

时间:2009-06-14 17:37:19

标签: version-control

你可能已经猜到了我的问题,但无论如何,这里说:对于一个编码人员来说,拥有一些私人项目,基本上是非工作相关的代码是很自然的。备份当然很棒(是的,我正在做它们)。但是,我希望有一个更集中的解决方案 - 将它存储在互联网上的某个地方。我确信存在这样的解决方案,但我不太确定哪些是首选的,为什么。如果您可以就此分享您的意见,欢迎您。

11 个答案:

答案 0 :(得分:3)

我建议github.com。如果您的代码没有公开问题,则可以免费。

您还可以获得付费帐户并获取私人存储库。

答案 1 :(得分:3)

我将Github用于我认为需要在某种服务器上的私有项目。我的一些存储库是公开的,其他存储库是出于各种原因而私有的。

但是,如果你像我一样,更喜欢Git作为源代码控制工具,那么Github就是其中之一。

如果您使用的是Mercurial,那么BitBucket就是这个地方,Subversion用户可能会想Beanstalk

答案 2 :(得分:3)

我根本不使用互联网,而是在USB记忆棒上创建subversion file://存储库。

答案 3 :(得分:1)

bitbucket.org是托管mercurial资源库的好地方。他们有一个小的免费计划,如果你需要更多,价格非常合理。

我个人有一个虚拟专用服务器,我在家与另一台服务器同步。从互联网轻松访问,我的可靠性没有太大的麻烦。

答案 4 :(得分:1)

一个好的选择是使用私有SVN托管服务。类似于My Version Control

这是list of SVN hosts

更好的选择可能是租用一个专用服务器并在那里运行你自己的版本控制,但这可能会花费更多。

答案 5 :(得分:1)

我所做的是使用DynDNS在我家中使用DNS地址公开机器。它是一台Windows机器,因此它允许我从任何其他Windows机器使用远程桌面来访问它。 DynDNS是免费的。

我不确定您通常使用哪种开发环境,但Microsoft Live Mesh可能是一种选择。我的一位同事用它来做类似的事情。

DynDNS设置确实改变了我的开发经验100次。它允许我保留Office,电子邮件(带有客户端),VS,SQL Server等。无论我在哪里都可以使用。

答案 6 :(得分:1)

我正在使用http://www.assembla.com并喜欢它。

Pro:有许多源控制系统(git,mercurial,svn),集成的bug跟踪,wiki,文件存储库。没有麻烦,一切都准备好了。它非常适合小型团队和/或个人发展。

缺点:它不是免费的,而是便宜的:每人每月3美元。

答案 7 :(得分:1)

如果您不特别关心存储库类型环境并且只是想要一个方便的位置来存储文件,那么您一定要查看Dropbox。您可以免费获得2 GB的空间,并且可以在位置之间自动执行文件同步。这很棒!

答案 8 :(得分:1)

Sugarsync免费提供2GB存储空间。

它没有源控制系统(但是分支,标签对你自己的独奏项目无关紧要吗?)。但是,您将获得所有文件的修订历史记录,并附带一个可以同步文件系统的免费工具。

更新:我使用Bitbucket,它有无限的存储库,我建议

答案 9 :(得分:0)

现在提到了Git和Mercurial的存储库,Launchpad相当于Bazaar

就个人而言,我只是在我的网站上设置了自己的BZR存储库。

Dreamhost是一个不错的免费虚拟主机,提供开箱即用的SVN和GIT支持,并为您提供shell访问权限,因此您可以很好地设置其他VCS存储库。

答案 10 :(得分:0)

我自己是一个非常便宜的托管服务提供商,我可以节省高达35GB。我通过“ssh / ExpanDrive”访问网站空间,并将我的存储库存储在加密容器(TrueCrypt)中。除了外部存储,我还保留了本地备份。如果您希望源代码保持私密,我认为这是最好的方法之一。到目前为止没问题。对于大多数情况下的官方项目/团队工作,有足够的硬件/资金来组合一些专用硬件。