Re: How to continue to run 'git svn fetch' for a repo with no git-svn metadata
- From
Ping Yin <pkufranky@gmail.com>
- Date
- Apr 27, 2010, 16:04 UTC
- Message-ID
- <n2p46dff0321004270904gc590ef83v4b338719c4c18637@mail.gmail.com>
- In-Reply-To
- <z2l51dd1af81004270751yf026e946p4b00552eaf4f2632@mail.gmail.com>
On Tue, Apr 27, 2010 at 10:51 PM, Ævar Arnfjörð Bjarmason <avarab@gmail.com> wrote:
Show 6 quoted lines
> Read these: > > http://code.google.com/p/chromium/wiki/UsingGit#Initial_Setup > http://trac.parrot.org/parrot/wiki/git-svn-tutorial > > This should probably be in the git-svn documentation itself.
Thanks. The last link explains very clear. I just copy and paste from it.
Adding git-svn metadata to the github clone
If you want to re-populate the SVN metadata that can quickly be done by taking your up-to-date clone of leto's repo off of gihub and adding this to your .git/config
[svn-remote "svn"]
url = https://svn.parrot.org/parrot
fetch = trunk:refs/remotes/trunk
Then run this command to find the "top commit"git show origin/upstream | head -n 1 and put that commit hash into a file .git/refs/remotes/trunk (obviously replace the has with the one from the above command)
echo c85aaa38b99cedb087e5f6fb69ce6d4a6ac57a0b > .git/refs/remotes/trunk and finally
git svn fetch