2

すべての git コミット タイトルに svn リビジョンを追加したいので、Team Foundation Server の履歴で各コミットのすべてのリビジョンを確認できます。

「--amend」を使用してコミットを編集しようとしましたが、この方法では新しいコミットが作成されます (履歴が正しくなくなります)。また、すべてのコミットを1つずつ編集したくありません。 アーカイブしたいもの のスクリーンショット スクリーンショットは、私が --ammend で行ったことを示しています。

移行にはsvn2gitを使用しています。

4

2 に答える 2

1

と呼ばれるツールがたくさんありますsvn2githttps://github.com/svn-all-fast-export/svn2gitの KDE を使用していない場合。そのツールを使用することを強くお勧めしsvn2gitます。これは私が知っている中で最高のものであり、そのルール ファイルでできることは非常に柔軟です。

レイアウトに合わせて簡単に構成して、必要な結果と期待する結果を得ることができます。

リポジトリの履歴について 100% 理解していない場合は、http://blog.hartwork.org/svneverever ?p=763から、Git に移行するときに SVN リポジトリの履歴を調査するための優れたツールを使用できます。

最新のマージされたプル リクエストを使用すると、それを使用してリクエストを実行することもできます。ソースを入手してコンパイルするか、新しいリリースが完了するまで待ちます。次に、の後に適用されるスイッチと--add-metadata組み合わせてスイッチを使用できるため、その過程で、自動的に追加されたメタデータをリビジョン番号とともに取得し、それをコミット メッセージの最初の行の末尾に移動またはコピーできます。--msg-filter--add-metadata--msg-filter

于 2016-05-09T14:40:58.677 に答える