From: Junio C Hamano Date: Sat, 07 Apr 2007 21:32:58 GMT Subject: Re: [RFC] git pull and importers Message-ID: <7vr6qvc1kl.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20070407202409.GA5107@muzzle> Eric Wong writes: > 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.