Re: [RFC] git pull and importers
- From
Junio C Hamano <junkio@cox.net>
- Date
- Apr 7, 2007, 21:32 UTC
- Message-ID
- <7vr6qvc1kl.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <20070407202409.GA5107@muzzle>
Eric Wong <normalperson@yhbt.net> writes:
Show 5 quoted lines
> When git-fetch is called without any remote arguments, it would look for > [remote "origin"] as it does now. However, if no [remote "..."] > sections are found (as is common with importer-created repos), it would > try other importers: [svn-remote "svn"], (and hopefully one day > [cvs-remote "cvs"], [arch-remote "arch"], ...).
I wonder why wouldn't the alternative of noticing the URL scheme of '[remote "svn"] url' variable is "svn://". That is...
[remote "gitrepo"]
url = git://example.com/repo.git/
fetch = refs/heads/*:refs/remotes/gitrepo/*
[remote "svnrepo"]
url = svn://example.com/repo.svn/
fetch = trunk:refs/remotes/svnrepo/trunk
[remote "cvsrepo"]
url = cvs://example.com/repo.cvs/
fetch = HEAD:refs/remotes/cvsrepo/The sections would probably can have importer specific options besides usual url/fetch.