Svnリポジトリと対話するためにgitリポジトリを開始しています。 svnリポジトリは設定され、正常に機能しており、基本的なREADMEファイルを1回コミットします。
それをチェックアウトすることはうまくいきます:
tchalvak:~/test/svn-test$
svn checkout --username=myUsernameHere http://www.url.to/project/here/charityweb/
A charityweb/README
Checked out revision 1.
Gitでリポジトリのクローンを作成しようとすると、最初のステップでエラーが表示されません...
tchalvak:~/test$
git svn clone -s --username=myUserNameHere http://www.url.to/project/here/charityweb/
Initialized empty Git repository in /home/tchalvak/test/charityweb/.git/
Authentication realm: <http://www.url.to/project/here:80> Charity Web
Password for 'myUserNameHere':
...しかし、ファイル、ブランチ、コミットを含まない、役に立たないフォルダになります。
tchalvak:~/test$ ls
charityweb
tchalvak:~/test$ cd charityweb/
tchalvak:~/test/charityweb$ ls
tchalvak:~/test/charityweb$ ls -al
total 12
drwxr-xr-x 3 tchalvak tchalvak 4096 2010-04-02 13:46 .
drwxr-xr-x 4 tchalvak tchalvak 4096 2010-04-02 13:46 ..
drwxr-xr-x 8 tchalvak tchalvak 4096 2010-04-02 13:47 .git
tchalvak:~/test/charityweb$ git branch -av
tchalvak:~/test/charityweb$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
tchalvak:~/test/charityweb$ git fetch
fatal: Where do you want to fetch from today?
tchalvak:~/test/charityweb$ git rebase Origin/master
fatal: bad revision 'HEAD'
fatal: Needed a single revision
invalid upstream Origin/master
tchalvak:~/test/charityweb$ git log
fatal: bad default revision 'HEAD'
コミットできるものを取得するにはどうすればよいですか?私はこのプロセスで何か間違ったことをしていると思いますが、何ですか?
-s
オプションをgit svn clone
に使用しましたが、例から、Subversionリポジトリが標準レイアウト(ie、トランク、ブランチ、およびリポジトリルートのディレクトリにタグを付けます)。
その場合は、-s
なしでクローンを作成してください。