【问题标题】:Tools or workflow for site with files behind web root or on other servers带有 Web 根目录或其他服务器上的文件的站点的工具或工作流
【发布时间】:2025-12-29 21:30:11
【问题描述】:

我即将进入一个项目,该项目将在 Web 根目录后面包含文件(主要是 PHP)。我传统上使用 Dreamweaver CS4 进行开发。对于上传,我将混合使用 Dreamweaver 和手动 FTP。随着网站变得越来越大、越来越复杂,手动保持文件直接变得非常痛苦(并且危险)。

如果您遇到类似问题,您使用的是什么?处理这类事情的最佳方法是什么?如果 DW 知道将文件放在 web 根目录后面的想法,那就太好了,但似乎没有办法优雅地处理这个问题。

【问题讨论】:

    标签: dreamweaver


    【解决方案1】:

    我认为您可能想查看 Subversion 之类的修订控制。它可以很好地处理您的更改并将其部署到适当的服务器(登台/生产)。您甚至可以找到为您完成这一切的相当不具表现力的解决方案(意味着一旦您进行更改并将更改发送到 Subversion /commit/ 然后 Subversion 将自动将它们发送到您的服务器(或者您可以通过单击手动完成)一个按钮)。您也可以免费使用 Subversion,但您必须自己设置。

    我看到的唯一问题——我认为 Dreamweaver CS4 不支持最新版本的 Subversion。

    你也可以查看 Git

    希望对你有帮助。

    【讨论】:

    • 从未想过使用版本控制来维护这样的服务器文件。大佬们都这样吗?我的意思是,当 Facebook 需要部署更新时,工作流程是什么?
    • 我不知道 Facebook 是如何做到的,但使用修订控制是一种常见的做法。事实上,我还没有看到开发人员不使用修订控制。
    • 我一直使用版本控制来管理本地开发。我从来没有想过它是一种将实时代码部署和维护到生产网络服务器的工具。
    • 查看 codesion.com 或 beanstalkapp.com,以便更好地了解其工作原理和成本。