1

オープン ソース プロジェクトを使用して、CodePlex を介して GIT リポジトリで利用できるサイト (OrchardCMS) をホストしています。実装に固有のソース コードにいくつかのカスタマイズを行ったので、保存してソース管理下に置きたいと考えています。ただし、ソース エンジンの新しいリリースがあると、問題が発生します。

私の変更は、誰もが使用する祝福されたリポジトリには入りません。

現在、2 つのリポジトリを使用しています。私は CodePlex OrchardCMS リポジトリを使用して、コミュニティが使用しているエンジンから最新の変更を取得しています (そして、いくつかのバグ修正に貢献しています)。

次に、変更を含む独自のコピーを作成します。このために、私は独自のソース管理 ( Microsoft からホストされた TFS ) を使用しています。コア エンジンのアップデートが公開されると、現在のソースからすべてのファイルを XCOPY し、自分で管理しているリポジトリにコピーして、プロジェクトにコミットします。

ただし、これにはより良いオプションがあるはずです。ご意見はありますか?

4

1 に答える 1

2

git代替ソリューションを使用することができます。

メイン リポジトリを複製gitして、新しいリリースで更新し続けることができます。また、ローカル ブランチで、誰とも共有されないローカルの変更を保持できます。

新しいリリースがリリースされたら、リポジトリのmasterブランチを更新するだけで、その上にローカルの変更を加えることができます。gitrebasemerge

于 2013-09-25T10:06:04.503 に答える