いくつかのコードを維持するための最良の方法について質問があります。
オンラインのSVNリポジトリでホストされているプロジェクトがあります。プロジェクトは活発に開発されているので、トランクは変化し続けます。また、このリポジトリへの書き込みアクセス権もありません。
このプロジェクトにいくつかの変更を加えたため、プロジェクト全体の多くのモジュールに変更を加える必要がありました。私の変更はかなり「ニッチ」であり、トランクにチェックインするのは意味がありません。また、私の変更は進化し続けます。
変更したファイルはトランク内であまり変更されないため、トランクが変更され続けても、変更がトランクに適用された場合、変更は有効なままになる可能性があります。
リポジトリ全体をミラーリングせずに変更を個別に維持できる方法はありますか?これまで、マージし続けるリポジトリのミラーを維持してきましたが、これにはかなりの時間がかかります。時間がなかったので、変更が最新のものと同期しなくなりました。
基本的に、私の変更を使用したい人が次のようなことをしなければならなかったとしたら、それは素晴らしいことです。
- SVNリポジトリからトランク(または特定のタグ)をチェックしてください
- どこかから私の最新の変更(または特定のタグ)だけをチェックしてください
- いくつかのスクリプト(私が開発できる)を使用して2つをマージします
これで、リポジトリからの最新のトランクと最新の変更が自動的にマージされ、使用できるようになりました。
私は、自分が行った変更を維持するために、あらゆるシステムを使用することにオープンです。SVNや特定のものである必要はありません。