LoginSignup
0
0

git-svnを使ってSVNの変更差分をGitに取り込む方法

Posted at

はじめに

git-svnを使ってSVNのリポジトリをGitに移行した後、SVNが更新されてしまった場合にSVNの変更差分をGitに取り込む方法を備忘録として残しておく。

操作手順

SVNの変更差分を取得する

git svn fetch

GitのカレントブランチをSVNの変更差分を取得したいブランチに変更する

git checkout [ローカルブランチ]

SVNの変更差分をGitのローカルブランチに同期する

git svn rebase

ローカルブランチに同期したSVNの変更差分をリモートブランチにプッシュする

git push origin [リモートブランチ]

メモ

  • [svn-remote "svn"] unknownといったエラーが出る場合は事前にgit svn initを行う必要がある
    • 一度ローカルリポジトリを削除してしまった後、リモートリポジトリから再度クローンしてきた場合などにはgit-svnの設定ファイルがないため?
git svn init --prefix=svn/ [SVNのURL]
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0