2

有没有人让 perforce windows 客户端使用长文件名?在Perforce KB 上的这篇文章之后,我尝试使用 \?\C:\Temp 作为工作区根目录,但 P4V 给出了以下形式的错误:

无法创建目录

\\?\C:\temp\path...

mkdir: \\?\C:\: 访问被拒绝。

在我看来,P4V 正在尝试创建目录\\\\?\\C:\\,假设我认为它不存在。

我的 P4C 客户端似乎是“2012 年 3 月 9 日”的“Rev. Perforce Visual Client/NTX86/2011.1/428988”版本

4

2 回答 2

1

在我的情况下,“文件名太长”是由于路径名太长。
我猜错误信息不是很清楚。它与 Windows 文件系统限制有关。

我的解决方案是从工作空间名称中删除几个字符。我想这是一个短期的解决方案。
以下知识库文章讨论了此问题的不同解决方法。

我在用:

  • Windows 7(版本 6.1.7601)
  • P4V版本:Perforce Visual Client/NTX64/2012.2/527787
于 2013-04-21T06:33:50.797 回答
1

您引用的知识库文章与非常长的路径有关,而不是与长文件名有关(我认为您的意思比旧的 DOS“8.3”文件名长度更多)。

由于 Perforce 没有 mkdir 命令,因此您应该像在 Windows 下通常那样创建一个目录,然后在该目录中编辑一个文件。

在这一点上,你根本没有使用过 Perforce。

然后,您可以使用 P4V 将刚刚创建的文件“添加”到 Perforce 树中,并在准备好将文件输入到版本控制系统中时“提交”文件。

于 2013-04-08T20:14:09.847 回答