Copied changes into a different directory and Mercurial does not notice it, why?
Steve - Gadget Barnes
gadgetsteve at hotmail.com
Mon Oct 3 06:27:03 UTC 2016
On 02/10/2016 15:50, Yves S. Garret wrote:
> On Sun, Oct 2, 2016 at 1:30 AM, Steve - Gadget Barnes
> <gadgetsteve at hotmail.com <mailto:gadgetsteve at hotmail.com>> wrote:
>
>
>
> On 01/10/2016 22:29, Yves S. Garret wrote:
> > Hi all,
> >
> > I'm doing this in Linux, with Hg Version 3.9.1 and I do all of the
> work
> > in the command line.
> >
> > Lets say in my repository, I have two directories, "foo" and "bar".
> > "foo" has a directory called "stuff" and inside of "stuff" is a text
> > file "morestuff.txt". Something like this:
> >
> > repo/foo/stuff/morestuff.txt
> > + /bar
> >
> > I copied the directory "stuff" (with "morestuff.txt") into "bar" via
> > command line. I was fully expecting to see "morestuff.txt"
> displayed as
> > an unknown file after running hg status. However, nothing was
> displayed
> > at all!
> >
> > This was weird. And every time I delete this and re-didi it, same
> > result (initially thought that I mis-typed and messed up something
> much
> > much earlier.) Odd... so I made a small experiment. I named a the
> > directory inside of "bar" "blah" and copied "morestuff.txt" into
> "blah",
> > so it would look like this:
> >
> > repo/bar/blah/morestuff.txt
> >
> > Now, when I run hg status, Mercurial clearly marks "morestuff.txt"
> as an
> > unknown file.
> >
> > Why is this? In the entire repository, am I not allowed to have
> > directories of the same name even if they are part of the
> filesystem at
> > different points?
> >
> > This was very bizarre.
> >
> >
> > _______________________________________________
> > Mercurial mailing list
> > Mercurial at mercurial-scm.org <mailto:Mercurial at mercurial-scm.org>
> > https://www.mercurial-scm.org/mailman/listinfo/mercurial
> <https://www.mercurial-scm.org/mailman/listinfo/mercurial>
> >
>
> Which OS are you on and how are you copying the directory?
>
>
> Linux, here is my uname output:
> Linux devsimbox 4.4.22-1-MANJARO #1 SMP PREEMPT Sat Sep 24 11:25:42 UTC
> 2016 x86_64 GNU/Linux
>
> I'm doing the copying by using the "cp" command and that's it.
>
>
> I have just
> tried to reproduce your issue, (hg 3.9.1 on Win10), and I am not seeing
> the problem:
>
> F:\toolbuild\repo>xcopy foo\stuff bar\stuff
> Does bar\stuff specify a file name
> or directory name on the target
> (F = file, D = directory)? D
> foo\stuff\morestuff.txt
> 1 File(s) copied
>
> F:\toolbuild\repo>dir bar
> Volume in drive F is SharedData
> Volume Serial Number is D481-EE26
>
> Directory of F:\toolbuild\repo\bar
>
> 02/10/2016 06:21 <DIR> .
> 02/10/2016 06:21 <DIR> ..
> 02/10/2016 06:21 <DIR> stuff
> 0 File(s) 0 bytes
> 3 Dir(s) 251,855,003,648 bytes free
>
> F:\toolbuild\repo>dir bar\stuff
> Volume in drive F is SharedData
> Volume Serial Number is D481-EE26
>
> Directory of F:\toolbuild\repo\bar\stuff
>
> 02/10/2016 06:21 <DIR> .
> 02/10/2016 06:21 <DIR> ..
> 02/10/2016 06:18 13 morestuff.txt
> 1 File(s) 13 bytes
> 2 Dir(s) 251,855,003,648 bytes free
>
> F:\toolbuild\repo>hg status
> ? bar\stuff\morestuff.txt
>
> I have seen something a little similar due to a drive with an excessive
> cashe time where the OS reported that file operations had finished when
> they hadn't really.
>
>
> I think my filesystem is ext4.
>
>
> --
> Steve (Gadget) Barnes
> Any opinions in this message are my personal opinions and do not reflect
> those of my employer.
> _______________________________________________
> Mercurial mailing list
> Mercurial at mercurial-scm.org <mailto:Mercurial at mercurial-scm.org>
> https://www.mercurial-scm.org/mailman/listinfo/mercurial
> <https://www.mercurial-scm.org/mailman/listinfo/mercurial>
>
>
Are you using `cp -r foo/stuff bar` or just `cp foo/stuff bar` - on my
system trying to copy a directory without specifying recursive results
in an error message and no files being copied?
--
Steve (Gadget) Barnes
Any opinions in this message are my personal opinions and do not reflect
those of my employer.
More information about the Mercurial
mailing list