4

SVN リポジトリを追跡するために git を使用しています。すべて正常に動作していますが、リポジトリのドメイン名が変更されたため、変更を SVN にコミットする必要があります。ドメイン名が変更されたため、git svn rebase と git svn dcommit を除いて機能しません。新しい場所を追跡するようにリポジトリを変更するにはどうすればよいですか? 既に .git/config SVN URL を編集しようとしましたが、うまくいきません。

4

3 に答える 3

3

このサイトでは、新しい svn URL から新しい git-svn クローンを作成し、ローカルの変更をそれにコピーする必要があると書かれています。

GitSvnSwitchを試すこともできますが、svn リポジトリ内で再配置するためだけだと思います (つまり、svn relocate ではなく、svn switch)

編集:または、両方ともこのSO投稿を見ることができます:)

于 2009-08-16T13:37:33.460 に答える
1

リポジトリの名前を変更した後、この正確な問題が発生しました。あなたと同じように .git/config SVN url を変更し、実行git pullしてリポジトリを最新バージョンに更新し、新しいファイルをマージしてから、git push問題なく実行できました。

プッシュできない場合、git はどのようなエラーを出しましたか? レポの最新バージョンをプルしてマージする前に、私! [rejected] master -> master (non-fast-forward)の言ったgit pull.

于 2012-09-16T10:46:41.923 に答える
0

ドメイン名だけが変更された場合は、古い名前が新しいアドレスを指すように /etc/hosts ファイル (または Windows ランドで同等のもの) を編集するだけで済みます。

于 2009-08-16T13:02:40.333 に答える