Escolar Documentos
Profissional Documentos
Cultura Documentos
samnang.chhun@gmail.com
About Me
Blog (http://tech.wowkhmer.com) Twitter (http://twitter.com/samnangchhun) Yoolk Inc. (http://www.yoolk.com) Rails Developer .NET Developer
No Version Cotrol
Which version works? Which versions have bug/feature X? Whats the different between certain versions?
Bob
How to combine these two version into one working program? Who is responsible on keeping the latest version?
Decentralized
Full decentralized, no server Each user has a copy of the full repository
Available Tools
CSV Subversion (svn) Microsoft Visual SourceSafe SVK Barzzar Mercurial (hg) Git etc
Subversion (SVN)
Cross Platform / Open Source / Free. Central repository. Atomic commit. Availability of free client software / Plugin for most known IDEs. Most of Open source hosting sites support it. (e.g. codeplex, google code, and etc)
Access via WebDAV protocol to Subversion-aware Apache server. Same as http://, but with SSL encryption. Unauthenticated TCP/IP access via custom protocol to a svnserve server. authenticated, encrypted TCP/IP access via custom protocol to a svnserve server.
Server
VisualSVN Server
L/O/G/O
Best Practices
Comment, Comment, Comment Update and TEST before Commit Work from your own local copy Commit small autonomous changes Validate the files you are committing, you actually changed Keep in touch with the repository. Watch for Conflicts Always group your check-in logically.
Resources
A Visual Guide to Version Control. Source control how to. SVN best practice. 5 SVN best practices. OSCON: Subversion Best Practices. Version control with subversion.
L/O/G/O
L/O/G/O