Welcome: Version Control for

Version control system PPT


Setting up a subversion repository is trivial; I frequently set one up as a one-off thing for small projects (such as developing code for an answer on Stack Overflow!), and I doubt anybody else who could learn an SCM system at all would have any trouble with it.

$ svnadmin create /home/cjs/repo $ mkdir my-project $ cd my-project $ vi hello.c [...hack hack hack...] $ svn import -m 'Initial project import.' file:/home/cjs/repo Adding hello.c Committed revision 1.

That said, sharing is certainly an issue. If the students always work together when they work simultaneously, they could use a USB drive, since they can just unplug it and pass it back and forth when one needs to comit, and the person who's going to program alone later can just hang on to it. That's not entirely convenient, though.

Another option, since they all appear to be working on a shared Unix system, is to create a directory with the execute but not read bit set for the rest of the group (or all users) and use a s3cr3t name for the repo under that, one that only the two students know. Passing that secret name on to the prof would allow him to examine student's repos at any time, as well. ("So you submitted the assignment on time, but the e-mail system lost it? Let me just look at the time of that commit.") A script could help set this up.

In fact, the more I think about that, the more I'm beginning to like it. In certain ways, it's simpler than the git solution because the student doesn't have to deal with passing patches around (or forgetting to do so) and the student will be forced to deal with merges before he commits, rather than once things are in the repository (with the subsequent ability to delay dealing with that indefinitely).



Share this article





Related Posts



Latest Posts
Applications of Control Systems in Industry
Applications…
The demand for installed wireless control…
Define open loop control system
Define open loop…
Likewise, if something happens to disturb…
Control Systems Engineering companies
Control Systems…
Our students are sought for their interdisciplinary…
Load frequency control in power system
Load frequency…
The paper presents a new discrete-time…
Aftermarket Traction control system
Aftermarket Traction…
Warning: Please read the notes on our…
Search
Featured posts
  • Subversion version control system
  • Version control systems list
  • Polytron version control system
  • VCS (Version control System)
  • Version control system Wiki
  • OpenSource version control systems
  • Document version control system
  • Microsoft version control system
  • Git version control system
Copyright © 2018 l www.oliver-control.com. All rights reserved.