Wednesday, July 27, 2011

Coder to Developer: Tools and Strategies for Delivering Your Software by Mike Gunderloy : Introduction and Chapter 3

In this chapter the author talks about how to use source code control tool effectively. The author provides following list of commands for a novice user to learn:
  • Create Project
  • Add
  • Get
  • Checkout
  • Revert
  • Check In
The author then enlists following commands for level 2 user:
  • Label
  • Merge
  • Branch
  • Share
The author then specifies following commands to be used by an expert user:
  • Cloak
  • Delete
  • Move
  • Rename
  • Pin
  • Rollback
The author then specifies a list of source code control tools and their pros and cons. The author provides following list of characteristics to look at when deciding on a source-code control system:
  • Price
  • Concurrent Development Style (checkout-edit-checkin vs edit-merge-commit).
  • Repository
  • Internet Friendliness
  • IDE Integration
  • Cross-platform support
The author then talks about best practices that needs to be followed including:
  • What to put under source code control
  • Checking out as less files as possible
  • Putting comments at the time of check-in
  • Proper use of labels
  • Maintaining discipline in branching
  • Integrate bug-tracking tool with source code control tool
The author then provides the source code control created for his Download Tracker tool.

No comments:

Post a Comment