请注意,这不是关于在线/托管 SVN 服务的问题。
我正在开发一个基于家庭的独立开发者项目,该项目现在具有商业意义,是时候考虑远程源代码备份了。不需要文件级别的签入/签出,我只需要每天或每周一次的目录级别快照到远程存储。自动加密将是保护我的 IP 的一个好处。
我想到的是某种 GUI 界面应用程序,它会按自动计划将源代码快照发送到 Amazon S3 存储桶。
(我的开发 PC 在 MS Windows 上运行。)
请注意,这不是关于在线/托管 SVN 服务的问题。
我正在开发一个基于家庭的独立开发者项目,该项目现在具有商业意义,是时候考虑远程源代码备份了。不需要文件级别的签入/签出,我只需要每天或每周一次的目录级别快照到远程存储。自动加密将是保护我的 IP 的一个好处。
我想到的是某种 GUI 界面应用程序,它会按自动计划将源代码快照发送到 Amazon S3 存储桶。
(我的开发 PC 在 MS Windows 上运行。)
有许多使用 S3 的加密备份解决方案。也许最著名的是Jungledisk。但是,我强烈建议使用带有私有存储库的版本控制系统;当您第一次意识到需要从 2 个修订版中恢复一些代码,或者需要重现您的软件先前版本中出现的错误时,您会很高兴。Github以极其合理的价格提供私有 git 存储库;你有完全的访问控制。这里对私有 SVN 存储库有一个很好的概述。
此外,您无需“保护您的 IP”——您的 IP 受版权法保护。您可能需要或想要保护源代码的机密性,但如果让我在使用源代码控制和使用加密之间做出选择,我个人会在心跳中选择源代码控制,然后选择一个我相信不会妥协的私有存储库主机我的数据。
S3 很好且易于自动化,但作为开发人员,如果出现问题,例如如果两个RAID 0 RAID 1 硬盘驱动器过热并同时打包,则备份或签入之间的时间可能会非常昂贵:(。
我使用LiveMesh,它可以让我所有的重要文件近乎实时地保持同步。设置后使用零努力,设置也非常简单。如果需要,您还可以获得远程访问文件的额外好处。唯一需要注意的是,如果您使用的 Internet 连接的上传限制非常低。