0

数週間前に svn リポジトリのサブディレクトリをインポートした git リポジトリがあります。svn リポジトリから変更を取り込もうとしたところ、次の結果が得られました。

$ git svn fetch
    M   data/tree.js
Author: merger not defined in /Users/astacy/work/static_authors file

$ git svn rebase 
Index mismatch: 0415f543471e6a8f9b3ec787020bbe395c44d4f4 != a6767586c9e4f74cd279b0b42cc2545eac190704
rereading 76a26e5c064f05d26fa51aa2b2b715d50a7651b4
    M   data/tree.js
Author: merger not defined in /Users/astacy/work/static_authors file

git status作業ディレクトリはクリーンであると言っていますが、data/tree.jsファイルは私のgitリポジトリで更新されていません. この変更を取り込むにはどうすればよいですか?

より詳しい情報:

最初にインポートをどのように行ったかは覚えていませんが、次のようなものだったと思います。

$ git svn init <url>

.git/configこれがあります:

[svn-remote "svn"]
    url = svn+ssh://astacy@example.com/var/svn/siq_repo
    fetch = my/path/to/directory/gloss:refs/remotes/trunk
[svn]
    authorsfile = /Users/astacy/work/static_authors

また、問題のファイルはdata/tree.js、最初のインポートの直後に に移動されましたsrc/data/tree.js

4

1 に答える 1

2

git svn rebase行方不明の作者についてはうるさいようです。リベースを停止するだけです。ユーザー合併のエントリをファイル */Users/astacy/work/static_authors* に追加すると、準備完了です。

例:merger = merger's name <mergers@emailadress>

于 2013-04-13T15:37:50.650 に答える