我正在使用云SVN服务(asssembla)来管理我的个人项目源文件。
我正在寻找一种自动备份项目文件的方法。
似乎我可以使用服务REST api导出转储,但我想要未压缩的文件。
是否有某些产品会在预先安排的时间内连接到SVN服务器,下载最新文件并将其复制到某个文件夹?
答案 0 :(得分:0)
这并不太难。您可以编写自己的脚本来获取整个代码并将其复制到某处。然后使用操作系统服务(例如Windows任务计划程序)定期运行它。
答案 1 :(得分: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这样的Distributed VCS,其中存储库的所有成员都保留其本地副本。