通常我会在trunk上开发我的网站,然后将更改合并到测试分支,将其放在“测试版”网站上,然后最终将它们合并到一个实时分支上并放到实时网站上。
使用Facebook应用程序时,事情有点棘手。由于您无法通过普通的网络浏览器查看Facebook应用程序(它必须通过Facebook服务器),您无法轻松地为每个开发人员提供他们自己的网站版本以供使用和测试。
我还没有看到任何关于开发和测试Facebook应用程序的最佳方式,同时继续拥有一个用户可以使用的稳定的实时网站。我的问题是,组织开发和测试Facebook应用程序的最佳实践是什么?
答案 0 :(得分:0)
我希望我能正确理解你的问题。
我们拥有2个版本的应用程序,即在facebook中定义的两个应用程序。
我们有部署的常规版本,我们有myapp-test
版本。
此版本在域myapptest.com
上运行(或者您可以使用myapp.local
)。
在您的HOSTS
文件(%winder%\system32\drivers\etc
)中定义此网址并将其重定向到localhost(127.0.0.1
)上您自己的服务器。
现在,您只需要在每台计算机上配置文件,而不是通过源代码控制进行更新。
localhost(开发)版本使用app_id
myapp-test
和相关设置。
部署使用其他设置。
然后在部署时,您只需要上传您的代码。