【问题标题】:Cannot mark for Add files in perforce无法在 perforce 中标记添加文件
【发布时间】:2014-10-02 17:43:30
【问题描述】:

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

【问题讨论】:

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

标签: perforce


【解决方案1】:

“文件不在客户端视图中”错误表明您尝试添加的文件所在的文件夹不是映射工作区的一部分。要么你的工作区视图中没有任何映射,要么你的文件所在的地方不是 Perforce 控制的地方。

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

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

【讨论】:

  • 谢谢,我将 /pythonP 映射到仓库并且它工作了 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    相关资源
    最近更新 更多