hg diff/status <dir> problem
Johnny Stenback
jst at mozilla.com
Thu Feb 22 22:34:25 UTC 2007
Hmm, odd. Where can I download a snapshot of the current main branch (or
is there a public hg repo I can pull from)?
Andrei Vermel wrote:
> This works fine for me with current main branch.
>
> Andrei
>
> ----- Original Message ----- From: "Johnny Stenback" <jst at mozilla.com>
> To: "Andrei Vermel" <avermel at mail.ru>
> Cc: <mercurial-devel at selenic.com>
> Sent: Thursday, February 22, 2007 8:06 PM
> Subject: Re: hg diff/status <dir> problem
>
>
>> Hello Andrei,
>>
>> Thanks for the suggestion, I tried that but there seems to be more to
>> it than that.
>>
>> I see this problem when I do:
>>
>> E:\>hg init test
>> E:\>cd test
>> E:\test>mkdir foo
>> E:\test>echo 123 > foo\bar
>> E:\test>hg add .
>> adding foo\bar
>> E:\test>hg commit -m "Initial commit."
>> No username found, using ...
>> E:\test>echo 456 > foo\bar
>> E:\test>hg status
>> M foo\bar
>> E:\test>hg status foo\bar
>> M foo\bar
>> E:\test>hg status foo
>>
>> Here hg status sees the change when I give it no directory argument,
>> or when I point it at the exact file, but if I point it at the
>> directory containing the changed file it doesn't notice the change at
>> all.
>>
>> If I cd into the directory with the changed file in it and do hg stat,
>> it does see the file. I verified with both cmd, bash, and the windows
>> explorer that all files and directories involved here are lower case,
>> and all commands use only lower case arguments.
>>
>> Andrei Vermel wrote:
>>> Check that the case of your paths is correct.
>>> This involves both the path you type and the current work dir.
>>> If you do 'cd repo\SuBdIr', then windows will think you are really in
>>> SuBdIr, regardless of the actual case of the subdir on disk,
>>> and will deceive hg. This was driving me nuts for a while, until I got
>>> careful about it, and had no such problems since then.
>>>
>>> Interestingly enough, on another windows box I got also with XP sp2 ,
>>> the cmd console will always cd to the proper case of subdir.
>>> No idea what is different, could be some registry setting.
>>>
>>> Andrei
>>>
>>> ----- Original Message ----- From: "Johnny Stenback" <jst at jstenback.com>
>>> To: <mercurial-devel at selenic.com>
>>> Sent: Thursday, February 22, 2007 6:05 AM
>>> Subject: hg diff/status <dir> problem
>>>
>>>
>>>> Hello all,
>>>>
>>>> I recently realized that the windows version of hg (0.9.3) doesn't
>>>> appear to find changes to files in a repository when given a
>>>> directory to look in. I.e. if I set up a trivial repository with a
>>>> file inside a sub directory and change that file, then "hg status"
>>>> shows the change, as does "hg status somedir/somefile", but "hg
>>>> status somedir" does *not* show the change. Same goes for hg diff,
>>>> hg commit, and maybe other commands as well.
>>>>
>>>> I only see this on windows, hg on linux appears to work fine. This
>>>> appears to have worked in version 0.9.1, but I haven't verified that
>>>> myself.
>>>>
>>>> Anyone have any ideas about this?
>>>>
>>>> --
>>>> jst
>>>> _______________________________________________
>>>> Mercurial-devel mailing list
>>>> Mercurial-devel at selenic.com
>>>> http://selenic.com/mailman/listinfo/mercurial-devel
>>>>
>>>
>>>
>>
>> --
>> jst
>>
>
--
jst
More information about the Mercurial-devel
mailing list