1

の使い方を学びたいgit-svn。次のようなものを使用して、しばらく前にチェックアウトしたディスクにsvnローカルリポジトリがあります。

svn co http://myserver.com/mysvnrepo/trunk/ /mysvnrepo/
ls -a /mysvnrepo/
.     ..     .svn     foo     bar

これ/mysvnrepo/は巨大なので、ファイルの再ダウンロードやコピーは絶対に避けたいと思います。

git clone何もダウンロード/コピーせずにこのローカルリポジトリにアクセスする方法があるかどうか疑問に思っています(既に存在しているため)。

私が探しているものと思われるこれがありますが、それを行うと、期待どおりの結果が得られません。

cd /mysvnrepo/
git svn clone file://mysvnrepo/
ls /mysvnrepo/
.     ..     .git     .svn     foo     bar
git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .svn/
#   foo/
#   bar/

「バージョン管理され、最新」としてgit検出されることを期待してfooいます。bar

ドキュメントによると、を実行するgit svn initため、使用する必要があるようですが、これは確かに望ましくありません。だから私は試しましたgit svn clonefetch

git svn init --trunk=file:///mysvnrepo/

...しかし、運が悪い。

私は完全に にgit慣れていないので、私の混乱は的外れです...私は何か完全に間違っていますか?

前もって感謝します

4

1 に答える 1