Skip to main content

Domenico Maria Giffone's Library tagged scm_versioning   View Popular

15 Oct 07

subversion best practics

  • Subversion Best Practices
      • Users commit their day-to-day work on /trunk.
      • Rule #1: /trunk must compile and pass regression tests at all times. Committers who violate this rule are publicly humiliated.
      • Rule #2: a single commit (changeset) must not be so large so as to discourage peer-review.
      • Rule #3: if rules #1 and #2 come into conflict (i.e. it's impossible to make a series of small commits without disrupting the trunk), then the user should create a branch and commit a series of smaller changesets there. This allows peer-review without disrupting the stability of /trunk.

      Pros: /trunk is guaranteed to be stable at all times. The hassle of branching/merging is somewhat rare.

      Cons: Adds a bit of burden to users' daily work: they must compile and test before every commit.

Subversion setup guide for Windows - Iceweasel

  • Step-by-Step instructions for running a Subversion repository under Windows

subview.tigris.org - Iceweasel

  • repository browser
    - domgif on 2007-10-15
  • subview

websvn.tigris.org - Iceweasel

  • WebSVN offers a view onto your subversion repositories that's been designed to
    reflect the Subversion methodology
01 Feb 07

Continuous Integration

  • One reason is discipline, people not doing an update
    and build before they commit. Another is environmental
    differences between developers' machines
  • he basic rule of thumb is that you should be able
    to walk up to the project with a virgin machine, do a
    checkout, and be able to fully build the system.
  • 26 more annotations...

Daily Builds Are Your Friend - Joel on Software

  • whoever broke the build became responsible for babysitting builds until somebody else broke it
1 - 20 of 20
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo