2013-02-13 97 views
0

我有一個擁有WordPress站點和一些ASPX頁面的Azure網站。如何在不刪除現有內容的情況下將git推入Azure

我第一次使用git push(或github deploy)我的ASPX頁面時,整個WordPress網站都被刪除了。這是出乎意料的,因爲我在一個臨時網站上測試了它,發現git push並沒有刪除我想ftp'd的內容。事實證明,隨後的git推送不會刪除。只有最初的git push會刪除。

有沒有辦法將git push到Azure,而不刪除wwwroot目錄中的任何現有內容?

+0

你能澄清你的情況嗎?你首先通過FTP獲取WordPress,然後你想在其上做git發佈?你的git repo包含你想覆蓋的WordPress文件,還是隻包含新文件? – 2013-02-13 19:10:55

+0

我從圖庫中創建一個新的Azure網站。我選擇WordPress,然後安裝WordPress,就像Azure圖庫中的其他任何項目一樣。然後我想將一些ASPX頁面推到wwwroot,所以我設置了git部署和git push。然後Azure從第一次git推送的wwwroot目錄中刪除所有文件。 – RichB 2013-02-13 22:09:10

回答

1

您看到的行爲目前是由設計(請參閱代碼詳細信息here)。基本上,初始部署總是乾淨地完成。之後,後續部署將保留動態添加的文件。

我們這樣做的一個原因是,新的'空'網站包含一個hostingstart.html佔位符文件,用戶在使用git推送後不會期望留下來。

雖然我可以在這種情況下看到你的觀點。如果我理解正確,你基本上想要在同一個站點上運行兩個不相關的web應用程序:來自庫的WordPress,以及一些你在git推動的ASP.NET應用程序。不是我們預見的情況,但我們可以考慮它。

請在github上打開問題以獲取相關信息。

+0

[GitHub issue](https://github.com/projectkudu/kudu/issues/397)創建 – RichB 2013-02-14 10:25:04

相關問題