git-svn リポジトリを github にプッシュしようとしていますが、コミット メッセージに URL を表示したくありません。
私はsvnで開発しており、git-svnのみを使用してgithubにプッシュしているため、それらが表示されます。したがって、すべてのメッセージは次のようになります。
Some changes
git-svn-id: ........
次の構成オプションを設定して (グローバルまたはリモートごとに) オフにすることもできますが、このメタデータがないと取得できないため、そうしないことを強くお勧めします。git svn
svn.noMetadata = true
svn-remote.origin.noMetadata = true
--no-metadata
with オプションを使用しgit svn clone
て同じ結果を得ることができます。
のマニュアルページからgit-svn
:
--メタデータなし
[svn-remote] 設定で noMetadata オプションを設定します。このオプションは推奨されません。このオプションを使用する前に、このマンページの svn.noMetadata セクションをお読みください。
関連する構成ファイルのオプション:
svn.noMetadata
svn-remote..noMetadata
これにより、すべてのコミットの最後にある git-svn-id: 行が削除されます。
git svn はメタデータなしでは再度取得できないため、このオプションはワンショット インポートにのみ使用できます。さらに、.git/svn/*/.rev_map. ファイル、git svn はそれらを再構築できません。
git svn log コマンドは、これを使用するリポジトリでも機能しません。これを使用すると、(うまくいけば) 明らかな理由で useSvmProps オプションと競合します。
このオプションは、既存のドキュメント、バグ レポート、およびアーカイブ内の SVN リビジョン番号への古い参照を追跡するのが難しくなるため、お勧めしません。最終的に SVN から git に移行する予定があり、SVN の履歴を確実に削除する場合は、代わりに git-filter-branch(1) を検討してください。また、filter-branch を使用すると、「svn.authorsFile」以外のユーザーが読みやすいようにメタデータを再フォーマットし、作成者情報を書き換えることができます。