1

我正在使用云 SVN 服务 ( asssembla ) 来管理我的个人项目源文件。

我正在寻找一种自动备份我的项目文件的方法。

似乎我可以使用服务 REST api 导出转储,但我想要未压缩的文件。

是否有一些产品会在预定时间连接到 SVN 服务器,下载最新文件并将它们复制到某个文件夹?

4

2 回答 2

0

这不是太难。您可以编写自己的脚本来获取整个代码并将其复制到某处。然后使用操作系统服务(例如 Windows 任务计划程序)定期运行它。

于 2011-08-18T21:37:59.500 回答
0

从 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,其中存储库的所有成员都保留其本地副本。

于 2011-08-18T21:46:03.697 回答