[英]How to upload new/changed files from development server to the production one?
最近,我開始在開發工作流程中納入良好實踐,因此我將開發服務器和生產服務器分開。 我還合並了一個使用Subversion(Tortoise SVN)的版本控制系統。
現在,我的問題是將生產服務器(Apache共享托管)與本地計算機上最新開發版本的文件同步。
在我沒有這個問題之前,因為我是通過Filezilla直接處理服務器文件的。 但是,現在我不知道如何高效地傳輸文件,這方面的良好做法是什么。
我讀了一些有關Ant和Phing的文章,但不確定這是否適合我或是否不必要的復雜性。
也許有更多結構化的解決方案,但是使用Tortoise SVN,您只能導出文件夾樹結構中版本之間更改的文件。 然后,像往常一樣在Filezilla中上傳。
看一下: http : //verysimple.com/2007/09/06/using-tortoisesvn-to-export-only-newmodified-files/
邊注:
您必須打開有關工作流程和配置的更多詳細信息-適用的解決方案取決於它。 我在游戲中看到了4個主要節點:Workplace,Repo Server,DEV,PROD,有些節點可能是統一的(1 + 2、2 + 3),可能具有不同的工具集(您是否擁有SSH,Rsync,NFS,Subversion 客戶端)在DEV | PROD上)。 所有細節都很重要
無論如何,Subversion存儲庫都具有鈎子之類的東西,在您的情況下,可以使用提交后鈎子 (每次提交后在存儲庫服務器端執行)
如果使用此鈎子(可以在無人照管模式下執行的任何代碼),則可以定義和實施任何規則,以在任何條件下執行向任何目標的部署。 你只知道
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.