我编写了 2 个 python 脚本,我想将它们添加到 perforce 的更改列表中。因此,在我的工作区(在 perforce gui 中)中,我创建了一个文件夹 /pythonP 并使用我的 unix 文件管理器将我的 2 个 python 脚本复制粘贴到 /pythonP 中,该脚本位于我的工作区中(不在仓库中,因为我刚刚创建并没有提交任何东西)所以我可以在我的工作区中看到我的2个python脚本,但是当我尝试将它们放入更改列表中(拖放或右键单击:添加到标记)时,我没有收到任何错误消息,但文件只是没有t 出现在变更列表中。我右键单击更改列表,“文件”部分为空。有什么建议么?!
“文件不在客户端视图中”错误表示您尝试添加的文件所在的文件夹不是映射工作区的一部分。要么您的工作区视图中没有映射任何内容,要么您的文件所在的位置不是 Perforce 控制的位置。
您可以做的一件事是右键单击软件仓库视图中的软件仓库目录,然后选择“在资源管理器中显示”。打开的文件夹是 Perforce 期望您的文件所在的位置。
我应该解释一下:Perforce 存储库不像 FTP 站点,您可以在其中将文件从本地复制到远程位置。要将文件添加到 Perforce,您可以将其放置在本地仓库副本中您想要的位置,然后告诉 Perforce 开始跟踪它(使用p4 add)。添加不会移动或复制文件。(当然,文件内容确实会复制到 Perforce 服务器......但从逻辑上讲,您是将文件放在工作区中,而不是让 Perforce 为您执行此操作。)