2017-11-07 3 views
0

どのようにPERFORCEルートディレクトリパスを取得できますか?私は、オンライン検索したと返された結果が空だったしかし、私は、このようなPERFORCEルートディレクトリパス

p4 -F %clientRoot% -ztag info 

などのソリューションを試してみたが、私は、このコマンドを実行すると:

p4 clients -u jmartini 

私はこれらの結果を得る:

クライアントjma_HP001 2017/10/19ルートC:\ projects \ john ' jmartiniによって作成されました。 '

単純にルートディレクトリのパスをコマンドラインから取得する方法はありますか。

C:\プロジェクト\ジョン

答えて

2

p4 infoは、現在のクライアントルートを返さない場合は、お使いのシェルがP4CLIENTが正しく設定されていません。私は私の結果は、このことを期待します。これを修正するには、行うことができます:

p4 set P4CLIENT=jma_HP001 

をこの時点から上、(p4 -F %clientRoot% -ztag infoあなたが最初に実行しようとしたなどの)他のコマンドは、クライアント・ワークスペースへの相対的な結果を返します。

あなただけが行うことができますclientsコマンドのうち、クライアントのルートを取得したい場合は、次のユーザーが複数のクライアントを所有している場合、これはあなたを取得すること

p4 -Ztag -F %Root% clients -u jmartini 

注:

p4 -F %domainMount% clients -u jmartini 

か複数行の出力。

-eかでコマンドを実行してみてください、あなたは-Fフラグで使用できる書式設定の変数を把握する - Ztagグローバルオプション:https://www.perforce.com/blog/fun-formatting

:このブログの記事で -Fフラグの

p4 -e clients -u jmartini 
p4 -Ztag clients -u jmartini 

詳細