回答
我把兩個Automator服務放在一起,讓你可以在Xcode 4中的當前打開的文件上爲p4 edit/p4添加熱鍵。它並不理想,但它不能切換到終端或p4v。
支持Perforce公司正式在Xcode 4下降,除非他們加回來,你就必須弄清楚什麼別的。
謝謝。看起來蘋果不喜歡perforce .. :( –
從開發者論壇的蘋果官方反應似乎是「如果你想要它,把它作爲一個功能請求」。他們似乎並不是說有一個特定的原因他們沒有做到,所以讓自己去bugreport.apple.com並添加你的聲音 – Tommy
我this question作品提到Perforce公司,以及該技術。實際上,這是我最初用於DTerm的。
由於Perforce的支持是在Xcode 3.0嚴重破我一直在使用DTERM對檢查出的文件,並讓他們的狀態了好幾年。
我會嘗試DTerm,謝謝。 –
這也是有用的注意,在選項的設置/行爲,以行爲添加到特定動作。其中之一就是解鎖文件,它可以綁定到一個shell腳本,喜歡這裏的一個:
#!/bin/sh
RESULT=`/opt/local/bin/p4 edit ${1#file://localhost} 2>&1`
SHRESULT=$?
while [ $SHRESULT -ne 0 ]
do
SCRIPT="tell application \"XCode\" to display dialog \"$RESULT\" buttons {\"Try again\",\"Cancel\"} default button 1"
osascript -e "$SCRIPT"
if [ $? -ne 0 ]
then
break
fi
RESULT=`/opt/local/bin/p4 edit ${1#file://localhost} 2>&1`
SHRESULT=$?
done
exit $SHRESULT
爲了調用P4編輯時,編輯器需要開始做出改變。
這已被更新,如果P4編輯未能將彈出一個對話框。如果您點擊「再次嘗試」,則會重複嘗試它,並在您點擊「取消」時停止,如果您的登錄在第一種情況下過期或未連接到您的服務器,這將特別有用。
不幸的是,看起來退出代碼沒有被檢查以確保解鎖成功,並且在這種情況下Xcode將文件更改爲r/w,因此當您收到錯誤消息您可以編輯成功或稍後編輯文件。
顯然,只有解決了解鎖/編輯文件的問題,但我發現我喜歡用P4V反正提交。
多個客戶端/工作區
對於那些你們誰可能會使用同一臺機器上的多個客戶端(這是我們正在做的更多,現在我們使用的流更經常與Perforce公司),也可以是具有挑戰性的是確保正確的客戶端用於處理正在編輯的文件。
對於我們來說,我們發現使用P4CONFIG
的最簡單的解決表示一個特定的Perforce配置文件。在我們的情況下,我們通常使用.p4config-<user/host>
,這種方式我可以有.p4config-laptop-gaige
,並選擇檢查它是否需要,而不會干擾.p4config-desktop-gaige
。裏面的.p4config
文件中,我們設置P4CLIENT
,這使得確保p4
命令知道哪些流使用。 //計算器:
- 1. 用於XCode4的Perforce結帳宏
- 2. Perforce分支中的Perforce分支
- 3. 在OS X雪豹安裝PIL W/Xcode4(不PPC支持)
- 4. Perforce分支
- 5. Perforce是否僅支持大小寫不同的文件?
- 6. Onclick不支持支持
- 7. 支持庫不支持aar
- 8. Perforce:保持Perforce不改變文本文件格式
- 9. Perforce和功能分支
- 10. Perforce SCC插件是否支持Visual Studio 2010 Express?
- 11. Perforce是否支持分佈式版本控制系統?
- 12. Perforce是否支持「簽名修訂」或「簽名提交」?
- 13. Perforce是否支持Windows上的文件流?
- 14. 這是Mac上支持Perforce的優秀編輯器嗎?
- 15. 「java.lang.UnsupportedOperationException:不支持。」
- 16. POST不支持
- 17. OutlineGroupNode不支持
- 18. T4MVC不支持
- 19. CUBA不支持
- 20. MonoDroid不支持
- 21. 庫不支持
- 22. 不支持rails3?
- 23. Setfacl - 不支持
- 24. Xattrs不支持
- 25. 不支持Ajax?
- 26. $ *不支持
- 27. actionButtonStyle不支持支持庫v23.1.0
- 28. SuperSlim不支持Android支持庫23.2.1
- 29. 不支持linux 3.7.1支持ext2嗎?
- 30. ios編譯ffmpeg不支持ac3支持
[Perforce的結帳宏XCode4](HTTP的可能重複。com/questions/5532334/perforce-checkout-macro-for-xcode4) – Almo