[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Pair Programming with Subversion

From: Mike Mason <mgm_at_thoughtworks.net>
Date: 2004-04-14 20:21:00 CEST

andy.glew@amd.com wrote:

> More:
>(0) I started this "dual monitor pairing" because the
>first guy I roped into pairing with me refused,
>point-blank, to try single monitor pairing. It works
>pretty well, well enough that I refuse to go back
>to non-pairing.
>Maybe I should try single monitor pairing again.
>However, I do not think that Subversion should
>foist a particular development methodology / pairing
>style on me.

It's great that you're pairing, however you choose to implement it. I
didn't mean to be negative. Subversion isn't "foisting" anything on you
though. When you check out a working copy in Subversion, it remembers
who you checked that working copy out as, and uses that username for
commits (as far as I know). Since it's already fixing the user you're
committing as, I guess its modes of operating for changing files in the
working copy also assume a single user. If you want to get around that,
you're going to have to set your umask. You're already jumping through a
couple of hoops to share a working copy (NFS or similar, users in the
same Unix group), why not a couple more?

>(0.1) As I said earlier, my friends who are doing single
>monitor pairing also report annoyance with Subversion's
>permissions handling.

How so? Working copy on a single machine, two people sat at the
keyboard, edit/commit/whatever as a single Unix and Subversion user.

>(1) If you follow the XP mailing lists and wikis,
>you will see all sorts of pairing styles described,
>ranging from
> * the ideal, single monitor, 2 people,
> pairing, with exactly equivalent working
> environment
> * single monitor "tripling"
> * single monitor, 2 people, different
> environments - requiring people to switch
> windows
> * my style: dual monitor, same room, 2 people
> * geographically separated pairing:
> 2 monitors, shared VNC sessions,
> IRC and voice line, sometimes video
>In all except the first, Subversion's permissions
>handling is annoying.

Why do you get permissions problems tripling? I think I must be
misunderstanding "single monitor" because I'm equating that to single
machine, single working copy, single Unix user. With that setup there
isn't a permissions problem.

>(2) Do you pair?

Yes, extensively, but I also practice the simplest thing that could
possibly work -- chuck out one person's machine and both sit at the
other one. Your previous comment about another programmer's refusal to
pair suggests you may have problems not solveable using Subversion...


To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Apr 14 20:22:59 2004

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.