Cron <git-svn at code> $HOME/git-svn-sync

John Ralls jralls at ceridwen.us
Tue Aug 20 12:20:36 EDT 2013


On Aug 20, 2013, at 8:44 AM, Derek Atkins <warlord at mit.edu> wrote:

> John Ralls <jralls at ceridwen.us> writes:
> 
>> On Aug 19, 2013, at 10:22 AM, "Derek Atkins" <derek at ihtfp.com> wrote:
>> 
>>> 
>>> On Mon, August 19, 2013 1:16 pm, John Ralls wrote:
>>>> 
>>>> Not quite what I meant. Try `cat gnucash*/HEAD`. They should all be "ref:
>>>> refs/heads/trunk". Note that gnucash-htdocs isn't svn any more and that
>>>> the two emails you posted indicated the problem existed in both gnucash
>>>> and gnucash-docs.
>>> 
>>> [root at code repositories]# cat gnucash*/HEAD
>>> ref: refs/heads/master
>>> ref: refs/heads/master
>>> ref: refs/heads/master
>>> 
>>> So it looks like they all look like they point to master.  This all
>>> happened back in January:
>>> 
>>> [root at code repositories]# ls -l gnucash*/HEAD
>>> -rw------- 1 git gitolite3 23 Jan 22  2013 gnucash-docs.git/HEAD
>>> -rw------- 1 git gitolite3 23 Jan 22  2013 gnucash.git/HEAD
>>> -rw------- 1 git gitolite3 23 Jan 22  2013 gnucash-htdocs.git/HEAD
>>> 
>>> Only one repo has a refs/heads/master:
>>> 
>>> [root at code repositories]# ls -l gnucash*/refs/heads/master
>>> -rw------- 1 git gitolite3 41 Aug  5 16:18
>>> gnucash-htdocs.git/refs/heads/master
>>> 
>>> I don't know if the other repos had them ever, but perhaps we're barking
>>> up the wrong tree?
>>> 
>> 
>> Nope, we're in the right place. The error message is complaining about
>> HEAD pointing to a non-existant ref.
>> 
>> Gnucash-htdocs should be OK; refs/heads/trunk should just be a pointer
>> to refs/heads/master for compatibility with people using old local
>> repos with branch pointers to trunk instead of master.
>> 
>> In the each of the other two, run `git symbolic-ref HEAD
>> refs/heads/trunk` and the bad default revision errors should go away.
> 
> I guess I don't understand why this is just now failing after 6 months?
> (No, I haven't run these commands, yet).  Those commands will
> effectively just change the HEAD file, right?  But those files are from
> January, and haven't changed.  So... what DID change recently that might
> be causing this issue now where it has never been there before?

Most likely would be deleting the master branch. You could re-create it with `git symbolic-ref refs/heads/master refs/heads/trunk` instead of re-aiming HEAD.

Regards,
John Ralls




More information about the gnucash-devel mailing list