0

私たちは、多くのオープンソースライブラリとそのコードを含むプロジェクトに取り組んでいます。このアプリケーションは、これらすべてのライブラリコードを使用してXアプリケーションを構築します。問題は、個々のライブラリが更新され、これらの更新されたライブラリをサポートする必要がある場合に発生します。これにより、最新のコードを手動でコピーしたり、更新されたライブラリの以前のバージョンで行った変更をマージしたりすることになります。

独自のバージョン管理(PERFORCE)がありますが、そのリポジトリは、使用するオープンソースライブラリのすべてのコードとともに変更をバージョン管理するためだけにあります。

個々のライブラリを、PERFORCEによって独自のバージョン管理システム(git、svnなどを選択した独自のバージョン管理システムを使用している可能性があります)を介して更新できる方法はありますか..つまり、同期するコマンドを指定しますPERFORCEで、それぞれのバージョン管理ツールを使用して個々のライブラリで個々の同期を行いますか?

PERFORCEがこれを実行できない場合、これを実行できる以外のツールはありますか?そのようなユースケースに適したツールはどれですか?

ありがとう。

4

1 に答える 1

0

クロムプロジェクトがこれをどのように行うかを確認することをお勧めします-サードパーティの依存関係が何百もあり、それらの個別のチェックアウトを維持するための自家製のスクリプトセットがあります(もちろん、固定リビジョンで、独自のミラーから) )。マスターリポジトリはPERFORCEではありませんが、スクリプトはgitとsvnの両方で正常に機能するため、p4にも適応できるはずです。

于 2012-05-17T06:11:17.890 に答える