darcs status?


So I somehow ended up in a situation where I had to use darcs for managing a project. I thought fine, have heard a lot about this one, let me try to use it. So I get started — open up the manual, my terminal, the source directory and off we go.

So first, I do a ”darcs initialize” — all well.

Now I want to see what the status of the repository is — what files darcs doesn’t know about yet (all, at this time), what files should be added (again, all) and so on. All SCM’s that I know of (svn, hg, bzr) typically have a nice ”status” command, specifically for this purpoes. But in darcs? No. Nothing of the sort.

//After// I get on with adding all the files, I want to see the status again — what are the pending changes and so on. So I do a ”darcs whatsnew” — well guess what, its default behavior is to **output ALL changes** onto the screen. In my case, this was a boatload of HTML, CSS and Javascript code. Why?! There //is// a ”-s” option that gives the summary output, but why isn’t this the default behavior? Imagine if I had done this on the kernel source tree?

There were several other minor nit-picks. All in all, I left with a bad taste in my mouth. Maybe I didn’t know the right commands. But I tried to read up the manual and wiki before I started, and didn’t find what I needed there. I don’t want to be biased against darcs, so if you can help me out in any way, do let me know!

  1. A tale of status messages
  2. Wild mode
  3. Debian CD-ROM woes
  4. Tools of the trade
  5. Google Analytics — the deep web

One thought on “darcs status?

  1. Pingback: Floating Sun » Distributed SCM

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>