我正在使用雲SVN服務(asssembla)來管理我的個人項目源文件。如何備份託管的SVN存儲庫?
我正在尋找一種方法來自動備份我的項目文件。
好像我可以用服務REST api導出轉儲,但我想要解壓縮的文件。
是否有一些產品會在預定的時間連接到SVN服務器,下載最新的文件並將它們複製到某個文件夾?
我正在使用雲SVN服務(asssembla)來管理我的個人項目源文件。如何備份託管的SVN存儲庫?
我正在尋找一種方法來自動備份我的項目文件。
好像我可以用服務REST api導出轉儲,但我想要解壓縮的文件。
是否有一些產品會在預定的時間連接到SVN服務器,下載最新的文件並將它們複製到某個文件夾?
從Subversion 1.4開始,有一個名爲svnsync的工具可以將一個完整的存儲庫鏡像到另一個存儲庫。這樣,你可以保持一個本地備份:
svnsync init file:⁄⁄⁄backup/directory svn://svn.example.com/remote/repo
svnsync sync svn://svn.example.com/remote/repo
作爲替代方案,你可以切換到Distributed VCS像GIT或集市,其中一個倉庫中的所有成員保持自己的本地副本。
這並不難。您可以編寫自己的腳本來獲取整個代碼並將其複製到某個地方。然後使用操作系統服務(例如Windows任務計劃程序)定期運行它。
cron +'svn export'或者只是'svn co' – nos
我與數字。我只想在某個服務器上查看代碼。當我想刷新備份時,我登錄備份服務器並執行'svn update',或者使用cron作業自動執行。 – corsiKa
@sylvanaar - 我正在尋找自動工具。你的鏈接中的問題是提供自己做的方式。 –