2013-02-13 68 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

相关问题