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