我的服务器上有一个SVN repo,它包含我们原型的工作版本。目前我们已经签出了repo,并且正在使用我们的本地开发环境(LAMP)来访问proto,进行更改然后提交它。
我想知道的是如何在LAMP堆栈中维护repo的实时工作版本,这样当我们进行更改和提交时,我们希望看到它在网站上实时反映,因此我们可以测试更改。这将确保我们每个人都不必维护一个单独的开发环境,这可能会因版本差异而导致问题......
答案 0 :(得分:0)
我做了类似的事情:基本上,我刚刚在repos上添加了一个post-hook提交,然后更新/ var / www / _internal:一个已检出的存储库版本,然后用作Apache documentroot。
答案 1 :(得分:0)
您可以使用CruiseControl,CruiseControl.NET等连续集成工具来创建每日构建或连续构建。您可以在CC中创建多个“项目”,例如“trunk build”,“stable build 1.0.x”,“stable build 1.1.x”等。
见Martin Fowler的Continuous Integration。