2011-04-01 35 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> 
相關問題