gpt4 book ai didi

iphone - xcode4 不支持 Perforce?

转载 作者:行者123 更新时间:2023-12-03 18:37:55 25 4
gpt4 key购买 nike

xcode4 不支持 Perforce?

我在 xcode4 中添加了一个存储库。只能选择 subversion 和 Git。

如何添加 perforce 存储库?

谢谢。

最佳答案

值得注意的是,首选项/行为中有一个设置可以将行为添加到特定操作。其中之一是 Unlock File,它可以绑定(bind)到 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 edit。

已更新,如果 p4 编辑失败,则会弹出一个对话框。如果您点击“再试一次”,这将重复尝试,并在您点击“取消”时停止,如果您碰巧在第一种情况下登录过期或在第二种情况下未连接到服务器,这将特别有用.

不幸的是,似乎没有检查退出代码以确保解锁成功,并且在这种情况下 Xcode 似乎将文件更改为读/写,因此当您收到错误消息时请小心要么让编辑成功,要么稍后编辑文件。

显然,这只是解决了解锁/编辑文件的问题,但我发现我还是喜欢使用 p4v 来提交。

多个客户端/工作区

对于那些可能在同一台计算机上使用多个客户端的人(我们现在在 Perforce 中更频繁地使用 Streams),确保使用正确的客户端可能具有挑战性。处理您正在编辑的文件。

对于我们来说,我们发现最简单的修复方法是使用 P4CONFIG表示特定的 perforce 配置文件。在我们的例子中,我们通常使用 .p4config-<user/host> ,这样我就可以有.p4config-laptop-gaige并选择在需要时将其 checkin 而不干扰 .p4config-desktop-gaige 。里面.p4config文件,我们设置P4CLIENT ,这确保 p4命令知道要使用哪个流。

关于iphone - xcode4 不支持 Perforce?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com