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