2014-10-02 70 views
2

我写了2个python脚本,我想添加到perforce中的变更列表。因此,在我的工作区(在perforce gui中),我创建了一个文件夹/ p​​ythonP,并使用我的UNIX文件管理器复制粘贴我的2 python脚本到/ pythonP,这是在我的工作区中(不是在仓库中,因为我刚创建并没有提交任何东西)所以在perforce中,我可以在我的工作区中看到我的2个python脚本,但是当我尝试将它们放入更改列表中时(拖放或右键单击:添加到标记),我不会收到任何错误消息, t出现在更改列表中。我右键单击更改列表并且“文件”部分为空。有什么建议么?!不能标记添加文件perforce

+0

尝试从命令行执行(使用'p4 add'),您应该得到更有帮助的诊断。 – Sneftel 2014-10-02 17:57:33

+0

我收到以下警告:没有打开文件,文件不在客户端视图中。这可能是因为我从本地磁盘复制了文件,而不是从软件仓库中复制文件?你知道解决方案吗? – 2014-10-02 20:53:51

+0

您是否在Perforce GUI中选择了正确的工作区?/pythonP是工作区保存在本地磁盘上的子文件夹? – 2014-10-02 21:11:25

回答

3

“不在客户端视图中的文件”错误表示您尝试添加的文件所在的文件夹不在您的映射工作区中。要么你没有任何东西映射到你的工作区视图,或者你的文件所在的地方,这不是Perforce所控制的地方。

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

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

+0

谢谢,我映射/ pythonP到车库,它工作:) – 2014-10-03 16:38:13

2

尝试更新你的工作区。当其他人添加文件时,我遇到了这个问题,我的工作空间已经过时,我试图在同一位置添加一个具有相同名称的文件。