将TextMate / Coda与传输和版本一起使用的工作流程

时间:2011-03-19 15:23:55

标签: html css workflow textmate coda

我使用TextMate来做我的HTMl,PHP,JS /其他语言和CSSEdit来做我的CSS。

我想将TextMate与Transmit更好地集成,因为目前我的工作方式如下:

TextMate:编辑代码 传输:查找文件夹并拖动到在线服务器 Firefox:刷新页面 冲洗,重复。

对我来说感觉非常笨重,我对CSSEdit做了同样的事情(尽管CSSEdit的实时预览意味着我只需要上传一次)但是我希望能够在保存后将已编辑的文件传输到服务器上的相关位置(假设已启用链接浏览)。

有没有人有他们遵循的特定工作流程或在TextMate中启用宏来执行此类任务,因为他们肯定会让我的生活变得更轻松。如果需要,Coda也是一个选项而不是TextMate。

能够保存版本/ Git-Tower自动提交也很棒。

3 个答案:

答案 0 :(得分:3)

我建议@ Adam的解决方案上传部分问题,但为什么你同时使用Git和Transmit?为什么不Git的一切?

我的工作流程:

  • 在我的机器上,我保留了一个Git存储库,我可以完成所有工作。工作目录由MAMP提供,以便我可以在提交任何内容之前测试我的代码。
  • 当我满意时,我会做出最新的更改,直到我认为我正在处理的分支是稳定的。
  • 当我准备就绪时,我会推送到服务器,其中一个post-commit hook将最新版本检出“pre-prod server”。
  • 当所有内容都经过测试时,分支合并等等我手动将存储库检出“prod服务器”。

无需在任何时候使用FTP客户端,一切都在编辑器中完成(之前是TextMate,现在是Vim)。

答案 1 :(得分:1)

如果在Transmit中设置站点,并打开保存文件的本地目录,则可以通过键入ctrl-shift-f激活Textmate Transmit捆绑包。然后点击1或2. 1将上传当前目录,2将发送当前文件。

答案 2 :(得分:1)

您可以考虑使用Transmit的功能将FTP服务器挂载为卷,并直接在服务器上直接编辑文件。对于TextMate,安装的FTP服务器将显示为另一个卷。搜索传输磁盘的帮助文件,这个功能的名称。