gpt4 book ai didi

version-control - 单人网络应用程序的最佳版本控制?

转载 作者:行者123 更新时间:2023-12-03 15:06:22 26 4
gpt4 key购买 nike

我只是在学习如何做事,并想开始对 Web 应用程序使用某种版本控制。

什么最适合我自己部署 python 或 php web 应用程序?我正在使用 linux 并且有一个 linux 服务器。

谢谢!

最佳答案

SVN, 但是 您需要能够轻松 使用 SVN 部署您的 webapp .

由于它并不总是一项简单的任务,所以我只是指出 this article 这可能对您的项目感兴趣。

一般原则:

  • 在您的开发服务器上配置 Apache,以便它选择您 checkout 的工作副本作为单独的子域。使用它,您可以简单地检查您的项目,它会自动启动并运行。无需触摸 Apache 配置。您需要一个 DNS wildcard entry 这样 dev.example.org 的所有子域都会转到您的开发服务器。

  • 在本地使用上述 Apache 配置的唯一问题是 DNS 通配符。除非您的桌面由网络的 DNS 服务器分配了主机名,并且您可以在那里设置通配符,否则您将不得不使用您的本地主机地址。可以安装 dnsmasq 充当本地缓存 DNS 服务器并将通配符放在您自己的机器上
  • 使用 dnsmasq 这样你就可以在你自己的开发机器上达到同样的效果。这样您就可以在本地开发 Web 应用程序,而无需中央开发服务器。在我的示例中,我将假设您使用 subversion 进行版本控制,但它与其他版本控制包(例如 git 或 bazaar)的工作方式几乎相同。


  • 注:(幽默)
    This other question on Subversion请允许我指出这篇关于 publishing its (source-controlled) data into production 的文章,其中可能是我见过的关于该主题的最丑陋的图表;-)

    diagram

    关于version-control - 单人网络应用程序的最佳版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/330848/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com