Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用云 SVN 服务 ( asssembla ) 来管理我的个人项目源文件。
我正在寻找一种自动备份我的项目文件的方法。
似乎我可以使用服务 REST api 导出转储,但我想要未压缩的文件。
是否有一些产品会在预定时间连接到 SVN 服务器,下载最新文件并将它们复制到某个文件夹?
这不是太难。您可以编写自己的脚本来获取整个代码并将其复制到某处。然后使用操作系统服务(例如 Windows 任务计划程序)定期运行它。
从 Subversion 1.4 开始,有一个名为svnsync的工具可以将一个完整的存储库镜像到另一个存储库。这样,您可以保留本地备份:
svnsync init file:⁄⁄⁄backup/directory svn://svn.example.com/remote/repo svnsync sync svn://svn.example.com/remote/repo
作为替代方案,您可以切换到GIT 或 Bazaar 等分布式 VCS,其中存储库的所有成员都保留其本地副本。