无法在perforce中标记添加文件

无法在perforce中标记添加文件,perforce,Perforce,我编写了两个python脚本,我想将它们添加到perforce中的变更列表中。因此,在我的工作区(perforce gui)中,我创建了一个文件夹/pythonP,并使用我的unix文件管理器将我的2个python脚本复制到/pythonP中,粘贴到我的工作区中(不在depot中,因为我刚刚创建并没有提交任何内容),因此在perforce中,我可以在我的工作区中看到我的2个python脚本,但当我尝试将它们放入变更列表时(拖放或右键单击:添加到标记)我没有收到任何错误消息,但文件没有显示在更改列

我编写了两个python脚本,我想将它们添加到perforce中的变更列表中。因此,在我的工作区(perforce gui)中,我创建了一个文件夹/pythonP,并使用我的unix文件管理器将我的2个python脚本复制到/pythonP中,粘贴到我的工作区中(不在depot中,因为我刚刚创建并没有提交任何内容),因此在perforce中,我可以在我的工作区中看到我的2个python脚本,但当我尝试将它们放入变更列表时(拖放或右键单击:添加到标记)我没有收到任何错误消息,但文件没有显示在更改列表中。我右键单击更改列表,“文件”部分为空。有什么建议吗?

文件不在客户端视图中错误表示您尝试添加的文件所在的文件夹不是映射工作区的一部分。您的工作区视图中没有映射任何内容,或者文件所在的位置不是Perforce控制的位置

您可以做的一件事是在depot视图中右键单击depot目录,然后选择“在资源管理器中显示”。打开的文件夹是Perforce希望您的文件所在的位置


我应该解释一下:Perforce存储库不像FTP站点,您可以将文件从本地复制到远程。要将文件添加到Perforce,您可以将其放在仓库本地副本中您希望的位置,然后告诉Perforce开始跟踪它(使用
p4 add
)。添加不会移动或复制文件。(当然,文件内容确实会被复制到Perforce服务器……但从逻辑上讲,您是将文件放在工作区中,而不是让Perforce为您这样做。)

尝试更新您的工作区。当其他人添加了文件,我的工作区已过期,并且我试图在同一位置添加同名文件时,我遇到了此问题。

尝试从命令行执行此操作(使用
p4 add
)你应该得到一个更有用的诊断。我得到以下警告:没有打开文件,文件不在客户端视图中。这可能是因为我从本地磁盘复制了文件,而不是从仓库复制的,对吗?你知道解决方案吗?你在Perforce GUI中选择了正确的工作区了吗?
/pythonP
是工作区保存在本地磁盘上的子文件夹吗?谢谢,我将/pythonP映射到仓库并成功:)