2011-08-03 8 views
1

でディレクトリを移動した後に新しいリビジョンをフェッチ:次のように私はのgit - SVNの構成を有しているSVN

[svn-remote "svn"] 
    rewriteRoot = http://myproject 
    url = http://myserver/myproject/trunk/proj 
    fetch = :refs/remotes/git-svn 

私の会社は、(リビジョンXXXXXで)V100にディレクトリトランクを移動することを決めました。

移動後、私はurl属性を更新しましたが、私はもはやgit svn rebaseを行うことができません。 git-svnのチョークでSVNエラーが発生しました(内部からディレクトリを置き換えることはできません)。

新しくチェックアウトすると、xxxxxより新しいリビジョンのみがフェッチされます。

すべてのリビジョンを取得できますが、それでも継続的な履歴はありますか?

答えて

1

git-svnの同期を間違って設定したと思います。

[svn-remote "svn"] 
    rewriteRoot = http://myproject 
    url = http://myserver/myproject 
    fetch = trunk/proj:refs/remotes/git-svn 

つまり、「trunk/proj」は「フェッチ」の一部であったはずです。私がこれで新鮮なgit svn cloneを作ったら、私は以前のバージョンも手に入れることができます。

関連する問題