SVN リポジトリに保存されているオープンソース プロジェクトを変更しています。変更が完了するまでにはしばらく時間がかかる可能性が高いため、git-svn ブリッジを使用してプロジェクトを Git リポジトリとしてチェックアウトしました。プロジェクトの Subversion リポジトリにアクセスできないため、変更を反映することはできませんが、Git リポジトリを (GitHub で) 公開して、他の人が変更の開発を追跡できるようにしたいと考えています。
「git svn」リポジトリを更新するgit svn rebase
には、名前が示すように、Subversion リポジトリからの新しい変更の上にすべての変更をリベースするを使用します。もちろん、リベースしたブランチをパブリック Git リポジトリにプッシュするのは良い考えではないため、SVN リポジトリから複製されたリポジトリに関して、関連する質問がいくつかあります。
- リベースされたブランチ (を使用
git-svn rebase
) をパブリック リポジトリに公開するのは安全ですか? - Git のマスター ブランチが SVN リポジトリからの変更をリベースするブランチであると仮定すると、そのリポジトリで実際の開発を行うべきではないことを理解しています。つまり、変更を master にマージする場合は、それらを SVN リポジトリにプッシュする必要があります ( を使用
git svn dcommit
)。このポリシーを順守する場合、リベースされたマスター ブランチをパブリック リポジトリに公開しても問題ありませんか?