[解決済み] git-svn: `svn switch --relocate` に相当するものは何ですか?
2023-03-26 22:33:36
質問
git-svn でミラーリングしている svn リポジトリの URL が変更されました。
バニラ svn では、単に
svn switch --relocate old_url_base new_url_base
.
git-svnを使用してこれを行うにはどうすればよいですか?
設定ファイルのsvn urlを変更するだけでは失敗します。
どのように解決するのですか?
これは私の状況をよく表しています。
https://git.wiki.kernel.org/index.php/GitSvnSwitch
を使ってクローンしました。
file://
プロトコルでクローンを作成し、それを
http://
プロトコルに切り替えたい場合。
を編集したくなるものです。
url
の設定を編集したくなります。
[svn-remote "svn"]
のセクションで
.git/config
というセクションがありますが、これだけではうまくいきません。一般的には、以下のような手順が必要です。
-
svn-remote を切り替えます。
url
の設定を新しい名前に切り替えます。 -
実行
git svn fetch
. これはsvnから少なくとも1つの新しいリビジョンをフェッチする必要があります! -
svn-remote を変更します。
url
の設定を元の URL に戻します。 -
実行
git svn rebase -l
を実行して、ローカルなリベースを行います (最後のフェッチ操作で入ってきた変更と一緒に)。 -
svn-remote を変更します。
url
の設定を新しい URL に戻します。 -
では
git svn rebase
は再び動作するはずです。
冒険好きな人は、次のことを試してみるとよいでしょう。
--rewrite-root
.
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] git export」(「svn export」のようなもの)を行うか?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
解決策 このリポジトリでは、別の git プロセスが実行されているようです。たとえば、「git commit」によって開かれたエディタなどです。
-
undefinedmaster -> master (non-fast-forward) と git ! [拒否] master -> master (フェッチファースト)
-
Git: bash: cd: 引数が多すぎる
-
git-fatal: 設定されたプッシュターゲットがありません / 警告: store/README.md の LF は CRLF に置き換えられています。
-
git push issues
-
Gitのコミットでfatal: unable to auto-detect email addressのエラーが報告される。
-
[解決済み] git diff を stdout に書き出すには?
-
[解決済み] なぜgit AuthorDateはCommitDateと違うのですか?
-
[解決済み] Gitブランチの名前をローカルとリモートで変更できますか?重複
-
[解決済み] どのブランチとマージしたいかを言わずにpullするように言われました。