我想在我的主機上爲相關項目的SVN設置每日tarball/zip檔案。我沒有訪問他們的服務器,但他們有一個公共可訪問的SVN。我如何抓住這個SVN並通過Cron任務+ php/shell腳本以最小負載(dreamhost共享)來構建歸檔?Php/Shell遠程SVN tarballs
2
A
回答
0
我迷路了。你在尋找一個shell腳本嗎?
#!/bin/sh
svn export http://svn.other-project.com/path/to/project /my/svn/path
tar -czf /my/tar/path/svn_project.tgz /my/svn/path
這會做伎倆。您需要填寫想要存儲這些文件的任何路徑。將文件存儲在某個有用的位置,如/usr/local/sbin/tarball_svn_project.sh
使用svn export
表示您將不會有.svn全部目錄你的tarball。
cron中,您將添加這樣一行:
15 1 * * * /bin/sh /usr/local/sbin/tarball_svn_project.sh
這將在每天上午1:15運行shell腳本。您可以更改數字以控制腳本運行的時間。
0
我想知道Hudson會有幫助。我們將它用於我們的一些持續集成SVN和歸檔工作。
0
您可以通過shell腳本執行svn checkout,並檢出您檢出的目錄。請注意,結帳時會包含.svn文件和元數據。
這個網站http://www.linuxweblog.com/blogs/sandip/20090331/svn-checkout-shell-script和男人焦油應該讓你大部分的方式。
你也可以看看phing,它像螞蟻,但建在PHP中,如果你可以做結賬,你可以使用tar任務。
相關問題
- 1. 遠程SVN合併
- 2. 遠程SVN管理
- 3. NetBeans遠程項目與svn
- 4. 遠程(免費)SVN主機
- 5. SVN遠程存儲庫
- 6. 本地Mercurial - 遠程SVN
- 7. SVN強制遠程提交
- 8. 在GIT遠程和SVN遠程中使用GIT
- 9. 從遠程SVN存儲庫檢出到遠程位置?
- 10. git知道,但(遠程)svn忽略
- 11. 從svn獲取。致力於遠程git
- 12. 遠程連接到CollabNet SVN的問題
- 13. SVN更新遠程URL顛覆1.7.2
- 14. SVN:遠程訪問不起作用
- 15. 如何備份遠程SVN信息庫
- 16. 遠程使用Mercurial和SVN嗎?
- 17. 分叉遠程SVN回購git
- 18. 用於Windows的遠程SVN管理器
- 19. 如何遠程訪問SVN服務器?
- 20. 無法連接到遠程SVN庫
- 21. 刪除SVN標籤/從git倉庫分支,刪除SVN遠程
- 22. 使用Tortoise SVN連接到遠程Windows服務器上的SVN?
- 23. git svn工作流:如何使用svn遠程分支機構?
- 24. 如何使用python svn模塊從SVN遠程倉庫中刪除文件
- 25. 設置代理遠程SVN服務器的本地SVN服務器?
- 26. git svn永遠需要,svn需要一個小時
- 27. 從CodePlex到遠程SVN的結帳代碼
- 28. 如何在本地檢出遠程svn分支?
- 29. SVN架構 - 同步/導出文件到遠程服務器
- 30. 如何遠程訪問我的svn倉庫?