2011-04-01 122 views
2

我想要获取perforce上的特定文件夹结构的最后一个登录信息,我知道“p4更改-m1”文件路径“执行此任务,但问题在于文件路径具有成为仓库文件路径。另一方面,我的本地文件路径就像“C:\ Android \ Version10.2 \ MyApp \”,而不是“//depot/Andoid/Version10.2/MyApp”。对特定文件夹/文件的P4更改

我试着用命令,像“P4 FSTAT”,“P4其中”和“P4文件”,但所有的人都正常工作与库文件路径,如果我给本地文件路径,它使抱怨文件不在客户端/没有这样的文件。

另一个问题是我没有权利更改机器上的p4client。我如何得到这个工作?

然后总结的基本问题是能够得到我有本地文件路径的文件夹/文件的最后更改。

问候

回答

6

如果你要的文件这些文件必须在工作区中运行的任何命令。问题可能是,Windows上的p4默认为机器名称作为工作区名称(如果不提供)。

所以,你要么必须运行set P4CLIENT=<clientname>然后运行p4 changes -m1 <filename>, 或p4 -c <clientname> changes -m1 <filepath>其中<filepath>可以是本地文件系统中的文件,所以C:\Android\Version10.2\MyApp\是可以接受的。

0

是否p4 filelog -m 1 <filename>给你想要的是什么?您可以添加-l(小写的L,不是一个)开关以获取更多信息。

0

如果你有一个本地文件(而不是软件仓库路径),那么你也应该有一个客户端规范。你需要与-c选项指定此:

p4 -c <name-of-client-spec> changes -m1 <filepath>