カスタム ローカル機能 (ペルシア語のカレンダー、RTL テーマなど) をサポートするために、 BlogEngine.Netをカスタマイズしています。
BlogEngine.Net は Mercurial ソース管理を使用しており、プロジェクトのフォークを作成して変更をコミットすることができます。しかし、ペルシャ語をサポートするためにコードに大きな変更があり、メイン プロジェクトにプル リクエストを送信するつもりはないため、別のプロジェクトとしてリリースしたいと考えています。AFAIKには2つのオプションがあります:
- BlogEngine.Net のソース コードをダウンロードし、新しいプロジェクトを作成し、元のソース ファイルをコミットしてから、変更をリポジトリにコミットできます。
- メイン プロジェクトをフォークして、クローン リポジトリを作成できます。その後、そのリポジトリでコミットできます。
フォークを使用する利点は何ですか?フォークを作成した場合、独立したプロジェクトのように自分のプロジェクトを独自のページでリリースできますか (オプション 1)? 「独自のページ」というのは、「FarsiBlogengine.CodePlex.Com」のようなアドレスを持ち、バイナリ バージョン、ソース コード バージョンをダウンロード可能にし、ディスカッション フォーラムなどを用意したいということです。私が持っている機能と同じようにフォークを使用しない場合。
一般的に、メイン プロジェクトをダウンロードして新しいプロジェクトを作成し、新しいプロジェクトにコミットする代わりに、フォークを使用する利点は何ですか?
ありがとう。