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

发布于 2024-10-24 07:58:46 字数 417 浏览 1 评论 0原文

我使用 TextMate 来完成我的 HTMl、PHP、JS/其他语言,并使用 CSSEdit 来完成我的 CSS。

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

TextMate:编辑代码 传输:查找文件夹并拖至在线服务器 火狐浏览器:刷新页面 冲洗,重复。

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

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

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

I use TextMate to do my HTMl,PHP,JS/Other languages and CSSEdit to do my CSS.

I want to integrate TextMate with Transmit better because at the moment I work like this:

TextMate: Edit code
Transmit: Look for folder and drag to online server
Firefox: Refresh page
Rinse, Repeat.

It feels very clunky to me and I do the same with CSSEdit (although CSSEdit's live preview means that I only have to upload once) but I would like to be able to, on save, have Transmit upload the edited document to the relevant place on the server (given that linked browsing is enabled).

Does anyone have a certain workflow that they follow or macros enabled in TextMate to do such tasks as they would certainly make my life a lot easier, Coda is also an option instead of TextMate if needed.

Being able to have Versions/Git-Tower auto commit on save would be great too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

行至春深 2024-10-31 07:58:46

我推荐 @Adam 的解决方案来解决您问题的上传部分,但为什么您同时使用 Git 和 Transmit?为什么不使用 Git 来解决所有问题呢?

我的工作流程:

  • 在我的机器上,我保留了一个 Git 存储库,我在其中完成所有工作。工作目录由 MAMP 提供,以便我可以在提交任何内容之前测试我的代码。
  • 当我满意时,我会提交最新的更改,直到我认为我正在处理的分支稳定为止。
  • 当我准备好时,我会推送到服务器,其中提交后挂钩会检查“预生产服务器”的最新版本。
  • 当一切都经过彻底测试、分支合并等等后,我手动将存储库签出到“产品服务器”。

任何时候都不需要使用 FTP 客户端,一切都通过编辑器完成(以前是 TextMate,现在是 Vim)。

I recommend @Adam's solution for the uploading part of your question but why are you using Git and Transmit simultaneously? Why not Git for everything?

My workflow:

  • On my machine I keep a Git repository where I do all the work. The working directory is served by MAMP so that I can test my code before commiting anything.
  • When I'm satisfied I commit my latest changes until I think the branch I'm working on is stable.
  • When I'm ready, I push to the server where a post-commit hook checks out the latest version to what the "pre-prod server".
  • When everything has been tested to death, branches merged and so on I check out manually the repository to the "prod server".

No need to use an FTP client at any point, everything is done from the editor (TextMate before, Vim now).

山色无中 2024-10-31 07:58:46

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

If you set up a site in Transmit, and open the local directory that holds your files, you can activate the Textmate Transmit bundle by typing ctrl-shift-f. Then hit either 1 or 2. 1 will upload the current directory, 2 will send the current file.

压抑⊿情绪 2024-10-31 07:58:46

您可以考虑使用 Transmit 将 FTP 服务器安装为卷的功能,并直接在服务器上编辑文件。对于 TextMate 来说,安装的 FTP 服务器看起来只是另一个卷。在帮助文件中搜索传输磁盘(该功能的名称)。

You might consider using Transmit's ability to mount FTP servers as volumes and simply edit the files directly on the server. To TextMate the mounted FTP server will appear to be just another volume. Search the help files for Transmit Disk, their name for this feature.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文