我的工作流程很简单。我可以适应4种环境。测试、开发、分期和生产。
工作流
我使用git进行修订控制;我忽略wp配置。php文件,这样当我在不同的位置推拉时,这个文件不会被覆盖。我使用unfuddle作为公共/中央存储库,供其他人推拉。
这似乎效果相当不错。当我在进行测试时,我会尽可能经常地做出承诺。我每天至少一次(如果不是更多的话)与unfuddle同步,并让开发服务器引入更改。我尽量不在服务器上做任何直接的工作,所以我主要只是做一些更改。如果有重大的数据库更改(新插件、更新内容等),那么我将从测试中转储它;备份开发并导入转储。
我对暂存使用相同的过程。暂存与生产服务器位于同一服务器上。它需要仔细检查波兰语,并确保所有设置和模块都在生产服务器上工作。准备好后,我备份所有生产文件和数据库,并从暂存中复制文件和数据库。
自wp配置。php不在git中,它使推拉操作变得非常简单。当从临时转移到生产时,我复制文件,而不使用git,因此我必须确保wp配置。php是正确的。
我问过一个骗子question, 我将研究如何使用这个插件。
我也考虑过使用Capistrano;并创建一个非常详细的迁移脚本,该脚本将完成并处理所有文件和数据库备份/迁移,以及更新文件路径和URL。
虽然我刚开始使用MacVim,但我的编辑器的工具是Textmate。我在linux上使用vim用于数据库操作的Sequel Pro。如果无法连接,如果需要,我将使用PHPMyAdmin传输FTP用于版本控制的git。主要是通过命令行,不过我在Textmate和GittiApp中使用了一点客户端