非ローカルクライアント仕様(CMDライン)によって特定のディレクトリに同期された最後のPerforce変更リストを取得する方法は?

StackOverflow https://stackoverflow.com/questions/4139076

  •  30-09-2019
  •  | 
  •  

質問

クライアント仕様ごとに特定のディレクトリに同期された最後の変更リストを返しようとしています。私はこれをかなり重く研究してきましたが、それが不可能だと考え始めています。これは私がこれまでに持っているものです:

p4 changes -m1 @<Client_Spec_Name>

これにより、クライアントスペックに合わせられた最後の変更リストが返され、CLを解析できます。出力の例:

Change 798261 on 2010/11/08 by asdf@specname 'description...'

それから、変更リストを簡単に解析できます:798261。

私がやろうとしているのは、同様の出力を取得することですが、クライアント仕様にマッピングされている特定のディレクトリの場合、コマンドに渡されます。 -Dフラグを使用すると、通常、Perforceコマンドでディレクトリを指定できることがわかりますが、P4の変更は-Dフラグをサポートしていません。 -DフラグがP4の変更でサポートされていた場合、これは私が目指していることです。

p4 changes -m1 -d /root/appname/bin/...@<Client_Spec_Name>

理論的には、-Dフラグがサポートされている場合、これにより、渡されたクライアント仕様を介して/root/appname/binに同期された最後のCLが返されます。これを行う方法はありますか?ディレクトリを指定して最後のCLをそのディレクトリに同期させるP4コマンドはありますか?どんな提案でも大歓迎です。

ありがとう!

役に立ちましたか?

解決

p4 changes -m1 //depot/foo/...@<client_name>

また

p4 changes -m1 /root/appname/bin/...@<client_name>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top