p4python:perforce:文件不在允许的文件系统路径下

时间:2016-12-18 03:48:09

标签: perforce p4v p4python

enter image description here不知道我搞砸了哪里。我从命令提示符运行命令来更改config.txt,现在由于此错误,我无法创建任何新工作区。请帮忙。enter image description here

1 个答案:

答案 0 :(得分:0)

在链接的图片中,错误消息为:

File C:\give\null_file.txt is not inside permitted filesystem path c:/Users/agrahari

这表示您的工作区定义未正确描述笔记本电脑上文件的布局。

使用P4V编辑工作区,名为agrahari_agrahari-WX-1_3545。当你这样做时,你会看到(我相信)工作区Root:被定义为:

Root: c:\

这告诉Perforce您的Perforce管理的文件可以位于笔记本电脑中c:\的子目录中的任何位置。

但是,不知何故,您已将某些其他Perforce配置设置(可能为P4CLIENTPATH)设置为值c:/Users/agrahari,表明Perforce管理的文件只能 位于子目录中c:/Users/agrahari

这是一个相对不常见的事情,所以我不确定你是怎么做到的。也许您可以提供有关您拥有的配置设置的更多信息?例如,右键单击//depot/give浏览器选项卡中的Depot子文件夹,然后执行"打开命令提示符"然后做:

p4 set

并使用其显示的数据更新您的问题。

如果您可以找出设置P4CLIENTPATH的位置/原因,您可以:

  1. 删除该设置,或
  2. P4CLIENTPATH更改为c:\give