Lan Barnes wrote:

- Nobody in development knows or understands SCM. It isn't taught in
schools. The academics are just discovering it.

As an "academic", I can speak to this. It has nothing to do with "discovery".

Administering an SCM in a multi-user academic environment is a *pain in the ass*. I spent 40-50 hours simply setting up the repository so that I could use it to do automated code checkout and automated tests.

The problem is that the SCM guys never give any thought to security. I have 30 students. I should be able to check out and modify their source, but they should not be able to see and modify each other.

So, how do I set that up without root access to the repository machine?

Try it.  It's *hard*.  Hint: I used ACL's, but it's annoying.

I welcome any suggestions. I'm hoping that Mercurial gets an Eclipse plugin soon. The distributed nature of the repositories would alleviate some of the security problems.

The best way to pitch SCM to "academics" is as a powerful "drop box" system. Almost all the students have to use some "drop box" to submit code; normally they use some crappy ftp or email system. Making this drop box a full SCM system means that the students can learn what they need to only as required.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to