I shared a note on this thread with an old colleague (actually, he's
pretty young) who has used SVN professionally. Here are his remarks,
which may prove helpful to Andrew and others.

It's not what you know, it's who you know ;-)

On Sat, Oct 21, 2006 at 11:18:25AM -0700, MattyJ wrote:
> Assuming that SDSU is mostly windows based (which is indicated by the  
> suggestion to use TortoiseSVN, a windows only SVN client), the 'reality of  
> the marketplace' might not allow for a system like this that seems simple  
> to the average *nix geek, but won't be used much by students.
> 
> The fact that SVN can basically use any plugin/add-on for Apache opens up  
> a whole new world of possibilities: WebDAV comes to mind.
> 
> I set this up for fun some time ago, and only played with it myself, but  
> it worked. I'm not sure how it would scale, but Apache scales pretty big,  
> in general.
> 
> What you basically end up with is a shared Windows network path  
> (LDAP/ActiveDirectory authenticated, no need to add new students to a  
> system where they already exist.) If you copy a file there, it adds it to  
> the SVN repo. If you open a file and save it, it checks it in. As far as  
> the students or instructors are concerned, it's just a regular file share  
> where they can save stuff, but behind the scenes every save is a new  
> checkin.
> 
> If it were me in this case, I'd try to hide as much of the source control  
> stuff from the end users as possible. I don't know what these instructors  
> teach, but if it's not computer science these concepts are going to be  
> completely foreign to the students. Even in my line of work (over 10 years  
> as a CM guy!) I come across 'veteran' software developers that seem to  
> have never heard of source control. In a university environment, likely  
> already strewn with disperate systems, adding one more to the mix might  
> turn folks off. I would think that 'Save your work to your Z: drive' is a  
> lot easier than 'Install putty, generate keys, install TortoiseSVN,  
> checkout, edit, check in, put a comment, etc.'
> 
> Just my two cents. Pass it on if you want!
> 
> 
> -Matt
> 
> 
> 
> On Sat, 21 Oct 2006 08:51:25 -0700, Lan Barnes <[EMAIL PROTECTED]> wrote:
> 
> >Saved in my SVN folder.
> >
> >See, jus' 'cause I do this for a living doesn't mean I have a lot of
> >production experience (1) with SVN (2) with a POSIX back end. Realities
> >of the marketplace yadda yadda yadda.
> >
> >On Sat, Oct 21, 2006 at 10:10:54AM -0400, George Georgalis wrote:
> >>sorry no philosophy here... here's what I'd do.
> >>
> >>On Thu, Oct 19, 2006 at 04:09:02PM -0700, Andrew Lentvorski wrote:
> >>>
> >>>If I can get this working, there will be at least 2 instructors at SDSU
> >>>using it.
> >>
> >>create a group for each set of instructors with write access to n  
> >>student
> >>repositories.
> >>
> >>>1) Individual authenticated access (per student)
> >>
> >>create a user for each student, no passwd access.
> >>configure sshd to use $PREFIX/sshd/keys/$USER for rsa auth
> >>make instructions for users to
> >> install the putty suite
> >> generate rsa-keys
> >> use pagent
> >> mail rsa keys to admin
> >>generate instructor accounts to and have them submit keys too
> >>authenticate the keys ;) and apply to sshd auth keys directory
> >>add instructors to their respective group(s)
> >>
> >>>2) The instructor needs to be able to check out and modify the files of
> >>>any student
> >>
> >>N=/repo/student-n
> >>svnadmin create $N
> >>chown -R student-n:instructors $N
> >>chmod -R ug+rwX,o-rwx $N
> >>
> >>>3) Must run on Solaris
> >>
> >>should.
> >>
> >>>4) Should use the FS repository
> >>
> >>svnadmin create, just do it.
> >>
> >>>5) Low maintenance to manage
> >>
> >>there is a hot backup python script distributed with svn
> >>
> >>make a checkout, update, commit, stat, diff, add, remove and revert  
> >>howto.
> >>
> >>instruct users to start pagent and configure/install TortoiseSVN,
> >>Subclipse to use svn+ssh://hostname/repo/$N then right click.
> >>
> >>done.
> >>
> >>>Pointers and advice are welcome.  However, if you give me a full-blown
> >>>solution, I'll take you to Lefty's for pizza and beer.
> >>
> >>mmm, pizza and beer. ;)
> >>
> >>// George
> >>
> >>
> >>--
> >>George Georgalis, systems architect, administrator <IXOYE><
> >>
> >>
> >>--
> >>[email protected]
> >>http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
> >
> 
> 

-- 
Lan Barnes
Linux Guy, SCM Specialist     
Tcl/Tk Enthusiast 

That she should be in jail and O. J. Simpson is playing golf in Florida
is ridiculous.
                        - Donald Trump on Martha Stewart


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

Reply via email to