适用于XCode4的Perforce Checkout宏

Lor*_*cil 6 macros xcode perforce

我想在XCode 4中设置一个宏来检查Perforce中的当前文件.我怎样才能做到这一点?我没有将perforce与我的项目集成,也不希望这样做.这在Visual Studio中非常简单,但我不知道XCode等效.

Jef*_*fro 1

试图让 XCode 与 Perforce 一起工作是令人抓狂的。这是我想出的一个解决方案:

  • 快速设置
  • 轻松记住您的肌肉记忆,因此您无需考虑签出文件
  • 根本不需要任何鼠标

一次性设置如下:

  1. 从 Decimus Software 下载并安装免费的“DTerm”应用程序
  2. 确保您已安装 Perforce 命令行实用程序。在终端窗口提示符下键入“p4”,然后查看它是否识别此命令。如果没有,您需要访问Perforce 的网站并查找并下载他们当前所谓的“Perforce 命令行客户端 (P4)”。没有安装程序;只需将其从浏览器保存到/usr/bin(或其他)并对其执行 chmod +x 即可。有关官方设置说明,以及如果您需要执行任何自定义环境变量技巧,请参阅此技术说明

完成此操作后,假设您在 XCode 中并且正在查看要查看的源代码文件。这是通心粉:

  1. 让文件显示在活动的 XCode 编辑器中
  2. 点击Shift Command Enter获取 DTerm 窗口
  3. 键入p4 editShift Command V粘贴活动文件的文件名,然后按回车键
  4. Perforce 检出文件,DTerm 向您显示状态/错误。
  5. 点击“Escape”关闭 DTerm 窗口
  6. 开始在 XCode 中对文件进行更改。XCode 可能(错误地)说该文件是只读的,因为它很愚蠢,并且不知道它已从只读变为读写,因此您必须点击“允许编辑”。起初我并不相信这一点,并仔细检查了几次,但现在我盲目相信它正在做正确的事情。

我已经有一段时间没有设置这个了,所以如果您遇到任何故障,请告诉我,我会在这里更新我的信息,以使其尽可能轻松。但除此之外,这是我找到的最好的解决方案。