の使い方を学びたい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 clone
fetch
git svn init --trunk=file:///mysvnrepo/
...しかし、運が悪い。
私は完全に にgit
慣れていないので、私の混乱は的外れです...私は何か完全に間違っていますか?
前もって感謝します