6

perforce ベースの新しいプロジェクトで動作するようにビルド スクリプトを変更しようとしています。スクリプトはタグを作成し、そのタグを一時ディレクトリにチェックアウトします。サブバージョンでは、svn exportコマンドで使用します。git ではgit archive | tar -x. に同等のコマンドはありp4ますか? それとも、一時的なクライアント スペースをセットアップし、クライアント スペースを同期、構築、および削除する必要がありますか?

4

4 に答える 4

1

クライアントの作成と同期は、私が常に行ってきたことです。ただし、クライアントをビルドする必要がある理由はわかりません。それを作成し、同期し、クライアント側のファイルを tar し、#0 に同期して混乱を解消し、クライアントを削除するだけです。それは簡単なアプローチのように思えます。

于 2012-09-19T01:43:31.240 に答える
1

理論的にはp4 print、ワークスペースを使用せずに を使用してファイル コンテンツを取得できます。ただし、ワークスペースを使用する方が簡単で効率的であることがわかると思います。

于 2012-09-19T04:54:56.747 に答える
1

Sven Erik Knop は、ファイル ツリーを含む zip ファイルを作成するために p4 print (P4Python 経由) を使用するスクリプトを Perforce Public デポに提出しました。ここで見つけることができます:

https://swarm.workshop.perforce.com/guest/sven_erik_knop/P4Pythonlib/scripts/PrintZip.py

更新: Swarm には、同様の方法でディレクトリを圧縮するダウンロード ボタンがあります。

于 2012-09-21T19:45:38.433 に答える