Stewart Stremler wrote:

Really? I thought Perforce was pretty good about integration with
just about everything. Oh, well... Eclipse integration with CVS wasn't
all that great anyway.  Last I dealt with it, they didn't support
local access, and had no intention of doing so either.

Local access? Meaning? I thought if you set the CVSROOT it would "just work". Of course, you can ssh into localhost if it demands that everything go through ssh.

The more I look at this, the more it looks like I'm stuck with svn+ssh.
Well, teaching 'em to use SSH is a good thing too.

Yeah, but it's "one more thing" that I have to teach. Given that most of these students are Windows weenies, that's not trivial.

However, Subclipse does come with its own implementation of Subversion which includes the ssh protocol. So, no futzing with Putty.

That doesn't help *me* though. I'm going to be stuck with TortoiseSVN. IIRC, TortoiseSVN *does* require Putty gunk (apropos, no?).

That's doesn't solve the issue of the instructor mangling permissions on a repository upon checkin, though.

Is that what caused the nightmare with CVS last time?

Yes. If I checked something out as myself and then checked it back in, the resulting files owned by me would prevent the student from writing to it. No amount of ACL'ing seemed to able to avoid the problem.

I eventually solved *that* by dumping a public key of mine into all of the student's authorized_keys files. But then I lose the ability to tag and branch with my logname so that I don't get in their way.

I really need to see if SVN is worth spinning up

It depends upon whether you can live with one of the better open source SCM's. If you can, don't bother with SVN. Move directly to hg(Mercurial) or darcs. Both worked fine for me. I presume that git is probably similar.

I *like* Mercurial. "hg init", "hg add", "hg commit" and *poof* -- my directory is now under source control. If I want to push to a central server, I can. If I don't want to push to a central server, I don't have to, but I'm still under version control. Now that I am back to emacs and command line, I have *zero* force pulling me toward SVN.

Back when I was using Eclipse, I moved my repositories from CVS to SVN. It was a wash. I gained renaming, but lost some stability (the fault of Subclipse, not SVN). I certainly wouldn't create a new repository in CVS, but I wouldn't particularly rush to move an existing CVS repository to SVN if it was working.

I can't find any
mention on the website of what the minimum dependency chain is.  You're
about to find that out, I suspect...

The dependency chain is *huge*. Start with the "Apache Portable Runtime" and it goes downhill from there.

-a


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

Reply via email to