gary_kramlich ([info]gary_kramlich) wrote,
@ 2008-08-21 07:48:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
mtn usage...
It's been brought up by certain people, that they "know" how pidgin developers use monotone, and that monotone is an inferrior tool. Thus I decided to take the time to document how *I* use monotone. Keep in mind, I use monotone for everything nowadays. The only time I use a different (D)VCS is when I'm working on a project that I didn't start.

At any rate, I'd be extremely curious to see the usage/flow of the same actions (working on an existing branch, branching a branch, starting a new project/branch, working on a new (to you) project/branch, merging branches, and serving a new project/branch) in other (D)VCS's as well.

Below is the fruit for said labor (click it for the full sized version, it's about 400KB though...). The digrams were created with dot from the graphviz package. The source of the diagrams can be found over here.

the graph

the key



(Post a new comment)


[info]manuzhai
2008-08-21 07:51 pm UTC (link)
Hmm, I was going to make a hg equivalent because it seems like an interesting comparison, but when I run this with the latest stable windows snapshot of graphviz, it gets all jumbled up. Any clues on how to get it right?

(Reply to this) (Thread)


(Anonymous)
2008-08-21 07:54 pm UTC (link)
define jumbled up or are you seeing any output when running it?

(Reply to this) (Parent)(Thread)


[info]manuzhai
2008-08-21 08:01 pm UTC (link)
Yeah, I'm seeing output, but all the boxes/edges are on top of each other.

(Reply to this) (Parent)(Thread)


[info]gary_kramlich
2008-08-21 08:18 pm UTC (link)
and you're using dot?

Try adding rankdir = "bt"; to the graph attributes. (see below)

digraph {
label = "grim's monotone usage/flow";
labelloc = "top";
rankdir= "bt";

I updated the dot file as well. I get the same output, but it might work better for you?

(Reply to this) (Parent)(Thread)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)
This is how it would look like in git
[info]felipec.myopenid.com
2008-08-23 01:16 am UTC (link)
Take a look at this:
http://files.openomy.com/public/felipec/mtn-usage-git.png

It's so simple you don't even need a diagram.

BTW. It might not look like that but it's either 'git clone' to use an existing repository, or 'git init' to create a new one.

(Reply to this) (Thread)

Re: This is how it would look like in git
[info]felipec.myopenid.com
2008-08-23 02:15 am UTC (link)
Actually, this is how it would look like:
http://files.openomy.com/public/felipec/git-usage.png

As you can see, the diagram is not really needed since the operations are straightforward.

If you want to do something, there's a command to do it.

(Reply to this) (Parent)(Thread)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)

Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…