因此,除了同步之外,几乎无法将perforce命令行用于其他任何用途。
我的工作区根目录已映射到C:\
这是我的客户规格的一行:
//claims1.0/main / ... //cthiel/code/claims1.0/main / ...
每当我启动cygwin并尝试使用软件仓库中的任何文件(例如p4 edit)时,都会出现以下错误:
路径“/cygdrive/c/code/commonTest/main.p4ignore”不在客户端的根目录“C:\”下。
路径不匹配,因为cygwyn的C:\等效于/ cygdrive / c。因此,它永远无法使用perforce命令行查找文件。
有没有办法来解决这个问题?非常烦人。
最佳答案
找到一个解决方案:
将此添加到您的.bashrc中:
function p4() {
export PWD=`cygpath -wa .`
/cygdrive/c/Program\ Files/Perforce/p4.exe $@
}
对我来说就像是一种魅力。
关于command-line - cygwin下使用perforce命令行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111251/