因此,在我们的代码库变得难以管理之后,我们最终决定为我和几个 friend 一起从事的 Web 项目设置 subversion。我们已经成功地为每个开发者建立了主干和分支。我们正在使用 PHP。我想知道的是,是否有任何方法可以从 Subversion 中实际查看 PHP 文件的输出,以便当其他开发人员之一 checkin 更改时,我可以在浏览器中浏览到他的分支,然后查看站点看起来像并在与主干合并之前测试他的更改?现在,如果我浏览到另一个开发人员的分支,我在浏览器窗口中看到的只是 PHP 源代码。
这是否可以不用每次都 checkout /导出?我们是不是走错了路?非常感谢任何见解。提前致谢!
最佳答案
通常的方法是相反的:您在实时环境中测试变更,然后将它们作为定义的变更集 checkin 。以某种方式将实时环境直接连接到存储库听起来很难,而且在我看来是错误的。
处理此 IMO 的更好方法是在本地测试更改、 checkin 它们,并拥有一个部署机制来 checkout 应用程序的最新版本,并将其安装在某处以供浏览。如果您的应用程序的配置构建良好,则很容易以某种方式进行设置,以便您可以使用不同的 URL 浏览特定的修订版。不过,我会将其与颠覆完全分开。
也许这些问题可以给一些启发:
关于php - 在 Subversion 中预览 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371360/