簡體   English   中英

如何部署Subversion外部?

[英]How to deploy Subversion externals?

我們正在使用SVN測試水域,並將Beanstalk作為主機。 我們的設置看起來像這樣:

  • 存儲庫: 模塊

    • 第1單元
    • 第2單元
    • 第3單元
  • 存儲庫: 網站1

    • 自定義網站代碼
    • svn:對模塊1的外部引用
    • svn:對模塊2的外部引用
  • 存儲庫: 網站2

    • 自定義網站代碼
    • svn:對模塊2的外部引用
    • svn:對模塊3的外部引用

Beanstalk具有內置的FTP部署工具。 在我的理想世界中,Beanstalk只會看到外部引用並將部署的任何更改與網站更改一起部署,但這不受支持, 也不會很快

以包含對外部模塊更改的方式自動部署網站1和2的良好做法是什么?

其他SVN主機是否更好地支持部署外部設備?

如果可能的話,我想避免添加我們自己的構建/部署服務器。

如果部署使用導出,那么這可能是有意義的; 我很確定最新版本的SVN也會導出外部,但早期版本沒有。 也許您最好的選擇是在部署服務器上執行有問題的存儲庫檢查並從那里進行更新? 如果您使用分支和標記,您還可以為您的webroot創建指向結帳中的不同版本的符號鏈接。

為什么不將svn repo簽出到本地機器,並進行svn更新和提交,這將使beanstalk更新。 然后通過beanstalk進行部署。 您可以安排腳本每天使用udpate。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM