クライアント仕様ごとに特定のディレクトリに同期された最後の変更リストを返そうとしています。私はこれをかなり徹底的に調査しましたが、それは不可能だと考え始めています。これは私がこれまでに持っているものです:
p4 changes -m1 @<Client_Spec_Name>
これにより、渡されたクライアント仕様に同期された最後の変更リストが返され、CL を解析できます。出力例:
Change 798261 on 2010/11/08 by asdf@specname 'description...'
そこから、変更リスト 798261 を簡単に解析できます。
私がやろうとしているのは、同様の出力を取得することですが、コマンドに渡されるクライアント仕様にマップされている特定のディレクトリに対してです。通常、-d フラグを使用すると perforce コマンドでディレクトリを指定できますが、p4 の変更では -d フラグがサポートされていません。これは、p4 の変更で -d フラグがサポートされていた場合の目的です。
p4 changes -m1 -d /root/appname/bin/...@<Client_Spec_Name>
理論的には、-d フラグがサポートされていれば、渡されたクライアント仕様を通じて /root/appname/bin に同期された最後の CL が返されます。これを行う方法はありますか?ディレクトリを指定して、そのディレクトリに同期された最後の CL を取得できる、行方不明の p4 コマンドはありますか? どんな提案でも大歓迎です。
ありがとう!