git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l
@ 2008-05-27  8:04 Mark Lawrence
  2008-05-27  8:11 ` Wincent Colaiuta
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Mark Lawrence @ 2008-05-27  8:04 UTC (permalink / raw)
  To: git

> On Mon May 26, 2008 at 02:19:04PM +0200, Andreas Ericsson wrote:
> > Mark Lawrence wrote:
> > >Hi,
> > >
> > >I don't know if this is a bug or just my understanding, but I'm having
> > >trouble matching the behaviour of "cg-switch -l" with the documentation.
> > >
> > 
> > Cogito became officially unmaintained a very long time ago (late 2006?)
> > and will almost certainly not work properly with any half-recent version
> > of git. Don't use it.
> 
> Oh. That's only <sarcasm>slightly annoying</sarcasm> to learn now, given
> that I've spent the past two years learning and converting my projects
> over to cogito :/ Could somebody *please* update the cogito web page at
> http://git.or.cz/cogito/ and put a big (maybe even blinking) notice
> informing people of this?
> 
> Bit of a shame that it's died though, because I appreciated the simpler
> interface (and some of the output I find nicer).
> 
> On a more practical note, am I likely to suffer any issues using pure
> git on repos created with cogito?

And a related question: is there any kind of cogito replacement that
provides a simplified interface? As far as versioning tools go, git is
quite low-level...

Thanks,
Mark.
-- 
Mark Lawrence

^ permalink raw reply	[flat|nested] 8+ messages in thread
* [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l
@ 2008-05-26 11:18 Mark Lawrence
  2008-05-26 12:19 ` Andreas Ericsson
  0 siblings, 1 reply; 8+ messages in thread
From: Mark Lawrence @ 2008-05-26 11:18 UTC (permalink / raw)
  To: git

Hi,

I don't know if this is a bug or just my understanding, but I'm having
trouble matching the behaviour of "cg-switch -l" with the documentation.

According to the docs, -l means that:
                                                ... local changes will
  be "kept" with your previous branch, you will get a pristine tree of
  the new branch and when you switch back to the original branch you
  will also get back the local changes.

However if I run "cg-switch -l -c testing" on a dirty (ie with local
changes) repository I do not get a pristine tree. In fact, it appears 
the local changes are carried over.

Initial state:

    mlawren@lifebook:/tmp/x$ cg-status
    Heads:
        >master     6a8a774cd1fb84f48f906a9ce3322a5ac94deb00
       R origin     cdc9a7857b93b00f515b010c9aeadda4e649b92a

    ? Changes
    ? META.yml
    ? Makefile
    ? blib/
    ? inc/
    ? pm_to_blib
    ? t/benchmark.pl
    ? t/cache.t
    ? t/hyphens.t
    ? t/synopsis.t
    ? x
    M MANIFEST
    M Makefile.PL
    M debian/changelog
    M debian/control
    M lib/XML/API.pm
    A lib/XML/API/Cache.pm
    M lib/XML/API/RSS.pm
    M lib/XML/API/XHTML.pm
    M t/02-langs.t
    M t/03-XML-API.t
    A t/04-parse.t

Create a new local branch and check status:

    mlawren@lifebook:/tmp/x$ cg-switch -l -c testing
    Creating new branch testing: 6a8a774cd1fb84f48f906a9ce3322a5ac94deb00
    Switching to branch testing...

    mlawren@lifebook:/tmp/x$ cg-status
    Heads:
        master     6a8a774cd1fb84f48f906a9ce3322a5ac94deb00
      R origin     cdc9a7857b93b00f515b010c9aeadda4e649b92a
        >testing    6a8a774cd1fb84f48f906a9ce3322a5ac94deb00

    ? Changes
    ? META.yml
    ? Makefile
    ? blib/
    ? inc/
    ? pm_to_blib
    ? t/benchmark.pl
    ? t/cache.t
    ? t/hyphens.t
    ? t/synopsis.t
    ? x
    M MANIFEST
    M Makefile.PL
    M debian/changelog
    M debian/control
    M lib/XML/API.pm
    A lib/XML/API/Cache.pm
    M lib/XML/API/RSS.pm
    M lib/XML/API/XHTML.pm
    M t/02-langs.t
    M t/03-XML-API.t
    A t/04-parse.t

Why do I still have all these modified and additional files? I fully
expected to still see the '?' file not under git/cogito control. However
the uncommitted changes are still all present.

I am also confused by the existence of the '-p' option, which by my
reading implies pretty much the same condition as if you *don't* specify
-l.

Regards,
Mark.
-- 
Mark Lawrence

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-05-29 22:19 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-27  8:04 [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l Mark Lawrence
2008-05-27  8:11 ` Wincent Colaiuta
2008-05-27  8:33 ` Ittay Dror
2008-05-27  8:48 ` Jakub Narebski
2008-05-29 17:28   ` Petr Baudis
2008-05-29 22:17     ` fmt, was " Johannes Schindelin
  -- strict thread matches above, loose matches on Subject: below --
2008-05-26 11:18 Mark Lawrence
2008-05-26 12:19 ` Andreas Ericsson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).