我目前把所有的项目都保存在我的笔记本电脑上。我认为这样做可能不太好,应该使用版本控制系统,并从外部托管库(如Google Code、SourceForge等)中进行检入/检出。我看到了几个好处-首先,如果我的计算机或外部硬盘驱动器崩溃,我不必担心代码丢失;其次,我可以与世界分享我的代码,也许甚至在需要帮助时得到更多的帮助。
这是一个好主意吗?如果是,还有哪些项目托管网站我应该调查(除了Google Code和SourceForge)?
我目前把所有的项目都保存在我的笔记本电脑上。我认为这样做可能不太好,应该使用版本控制系统,并从外部托管库(如Google Code、SourceForge等)中进行检入/检出。我看到了几个好处-首先,如果我的计算机或外部硬盘驱动器崩溃,我不必担心代码丢失;其次,我可以与世界分享我的代码,也许甚至在需要帮助时得到更多的帮助。
这是一个好主意吗?如果是,还有哪些项目托管网站我应该调查(除了Google Code和SourceForge)?
我使用Assembla - 如果你想要,你可以分享你的代码,但这并不是必须的。对我来说,这是一个很大的优点。
我的个人项目中,我使用本地 Fedora 服务器上的 git 存储库(每天备份)。我 .tgz 存储库和 mysqldb(用于 bugzilla),并将其备份到 Carbonite 和本地冗余硬盘。
我可以从任何其他计算机克隆 git 存储库到所有其他环境中。
有了这个,你就有了备份和版本控制。我认为我的系统比我在工作中使用的系统更好,哈哈。
在线备份便宜又容易,为什么不使用呢?
我将大部分非代码备份存储在亚马逊的S3服务上。
代码则放在Slicehost虚拟服务器上,该服务器具有自动快照备份功能(每日和每周),并运行Subversion和Trac Web界面。