元のリンク: https://blog.csdn.net/wuningw/article/details/126177661
svn プロジェクトを git に移行するには、特に言うことはありません。直接次の場所に移動します。
最初に svn と git がインストールされます
1. svn プロジェクト ディレクトリに移動し、右クリックして [gitbash] を選択してウィンドウを開き、コマンドを実行してユーザーを取得し、次のように git スタイルのアカウントにマップします。
svn ログ -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2"@ qq.com >"}' | 並べ替え -u > ユーザー情報.txt
次に、userinfo.txt スタイルのファイルが次のようなディレクトリに生成されます。 zhansan = Zhang San < [email protected] >
2. 新しいフォルダーを作成し、生成された userinfo.txt を新しく作成したフォルダーに置き、新しく作成したフォルダーを右クリックして gitbash ポップアップ ウィンドウを選択し、次のコマンドを実行して svn コードをローカルに新しくプルします。作成されたフォルダー
git svn clone https://svn _project_url/ --no-metadata --no-minimize-url --authors-file=userinfo.txt --no-minimize-url
初めて svn をプルする場合は、通常、このウィンドウ プロンプトが表示されます。このプロンプトを入力します: p,
p を入力すると、オペレーティング システムのパスワード (コンピューターまたはサーバーにパスワードが設定されている場合)、svn のアカウント番号、svn のパスワードなどの関連する検証を行うためのポップアップ ウィンドウが表示されます。
すべて入力したら、svn コードのプルを開始します。
しばらく待ち、プルが完了したら、プル コードが完了した後でプロジェクト フォルダーに入ると、コードと生成された .git フォルダーが表示されます。
3. 右クリックして gitbash を選択し、ウィンドウ内で git コマンドを使用した送信レコードを表示します (q を押して終了します)。
git ログ
4. 移行する必要がある git ライブラリのプロジェクト アドレスを関連付けます (マージ エラーを避けるために新しいライブラリを作成することをお勧めします)。確認のためのウィンドウが表示され、git アカウントのパスワードを入力します。
git リモート追加オリジンhttps://gitee.com/xxxx.git
5. 関連付けられたアドレスが正しいかどうかを確認します
git リモート -v
6. リモートウェアハウスコードをローカルにプルします (現在のブランチに注目してください)
git pull オリジンマスター
7. プル時にエラーが報告された場合は、リモート ウェアハウスに操作記録があることを意味し、強制マージ送信を使用できます。
git pull オリジンマスター --allow-unpopular-histories
8. リモートマスターブランチにマージします
gitプッシュオリジンマスター
9. svn プロジェクトに他のブランチがある場合は、上記の手順を繰り返して、それらを対応する git ブランチにマージします。
———————————————
著作権に関する声明: この記事は、CSDN ブロガー「wuningw」のオリジナル記事であり、CC 4.0 BY-SA 著作権規約に準拠しています。転載する場合は、元のソースのリンクとこの声明を添付してください。
元のリンク: https://blog.csdn.net/wuningw/article/details/126177661