Can anyone recommend a reference (online or book) for using a client of a VCS (RCS/CVS/SVN/Git/etc.) from the perspective of high-level use cases?
By “high-level” I mean a daily value-added perspective (e.g., the “Boss test” use-case level), as opposed to low-level use cases for commands like commit or update.
I found VCS Use Cases for NetBeans, but I think it’s incomplete. There are no use cases on resolving conflicts after an update, performing diffs, etc., which is value-added stuff and not syntax-related (also not trivial!).
The Eclipse Team CVS tutorial is helpful for resolving conflicts, but is very specific to that tool.
Anyone know of a book that describes the high-level scenarios well?
These are the big ones I came up with. I liked the explanations given in Chapter 6 of Head First Software Development. I generated this image using PlantUML.
