古いプロセスは通常のsvn vendor branchでしたが、サブディレクトリをメイン コードベースにコピーしただけです。だから:
vendors/Zend_Framework/current/library/Zend
にコピーされました:
trunk/library/Zend
次に、新しいバージョンを追加してタグを付け、2 つのライブラリ/Zend フォルダの違いをトランク/ライブラリ/Zend にマージします。
Git でこれを行うにはどうすればよいですか?
git-svn を使用して subversion リポジトリの git clone を作成し、次に subtree merge を使用する場所を最初に考えましたが、ターゲットが実際に外部リポジトリのサブディレクトリである場合、それをどのように達成できるかわかりません。正直なところ、ドキュメンテーションやテストなど、他のすべてのディレクトリもマージしたくありません。
タグのサブディレクトリに基づいて独自のgitリポジトリを作成し、サブツリーをマージしてから、新しいバージョンをダウンロードしてそのgitリポジトリを手動で更新し、新しいディレクトリを処理し、ディレクトリ/ファイルを手動で削除する必要がありますか?自分?