【发布时间】:2012-08-09 09:27:53
【问题描述】:
svn配置成功后,我的localhost用svn
localhost/svn/myPhpProject
显示文件夹树而不是运行项目。
如果我从浏览器上显示的树结构中单击 index.php,它实际上会在文件中加载脚本,而不是执行脚本。我已经关注了这个链接
对于我的 SVN 配置Configure Svn on win envoirment
【问题讨论】:
svn配置成功后,我的localhost用svn
localhost/svn/myPhpProject
显示文件夹树而不是运行项目。
如果我从浏览器上显示的树结构中单击 index.php,它实际上会在文件中加载脚本,而不是执行脚本。我已经关注了这个链接
对于我的 SVN 配置Configure Svn on win envoirment
【问题讨论】:
这是设计使然。
SVN 是源代码控制系统,而不是部署系统。
如果你想部署你的应用程序,那么svn export它,然后将它发布到为其配置的服务器。
如果您想在每次向 SVN 提交更改时部署它,请使用 post commit hook 或 CI 服务器,例如 Jenkins。 (这样做只是为了部署到测试服务器,不要随意部署东西来生存)。
【讨论】:
正如@Quentin 所说 - SVN 不是为您使用它的方式而构建的。我使用的是不同但原理相同的git。只需在您的实时服务器上设置 SVN 存储库并在需要更新时将其导出。
【讨论】: