This page will soon be a useful RoadMap to using VersionControl with ExtremeProgramming.
Right now, it's just a semi-ordered list of version-control-related pages. Feel free to add value.
Starting points:
- ExtremeVersionControl / ExtremeVersionControlDiscussion
- description of using VersionControl with XP
- XpVersionControlFaq
- covers using CVS and why ContinuousIntegration won't kill you
:
:
MarcGirod added a family of pages on the general subject of SCM:
- SoftwareConfigurationManagement
- ConfigurationManagementOfSoftware
- ManagementOfSoftwareConfigurations
- SoftwareManagementOfConfigurations
There are some good practices you can apply to version control. Some work well with XP, others are rendered superfluous by it (e.g. ReviewBeforeCheckin), others are probably incompatible. Similarly there are some XP practices and recommendations that appear at odds with the conventional wisdom of version control.
- CommitEarlyAndOften
- ReduceSizeOfCheckIn
- CheckDiffsBeforeCommit
- ReviewBeforeCheckin some argue this is too heavyweight for XP
- ManageConfigurationBackwards
- FrequentReleases
- SingleReleasePoint
- UseOneCodeLine
There are a lot of version control packages out there:
-
CVS -- ConcurrentVersionsSystem (FreeSoftware)
- SubVersion (replacement for CVS; also free)
- MetaCvs (client-side enhancement to CVS; free)
-
SourceSafe (MicroSoft's pony)
-
ClearCase (Rational's)
-
Continuus
-
Razor
-
StarBase
-
MKS SourceIntegrity/TrackIntegrity
-
PVCS (PvcsVersionControl)
-
TrueChange
-
PRCS
-
QVCS
-
TCCS
-
RCS
-
SCCS
Most of this list was gleaned from the discussion at ClearCaseComparedToCompetition; it provides some information about how they stack up against each other (and should probably be renamed to indicate its broader scope).
[I just completed a search of page titles for each of the above, and found nothing new. Please do a title search when you add new entries.]
There are some VersionControlProjects :
- SubVersion
- (others ?)
I'm spending some of my spare time on listing UserStories for an XP-friendly VersionControl system. -- LaurentBossavit
Here are all the other version-control-related pages I could find:
- ReservedCheckouts
- UnreservedCheckouts
- VersionControlAppliedToWiki
- ConfigurationTool
- SoftwareChangeManagement
- ContentManagementSystem
- TeamStreams
- PerfinPlugin
ThankYou for starting this page.
CategoryRoadMap CategoryConfigurationManagement