Users of the Concurrent Versions System (CVS) who travel may find themselves battling with the content of the CVS/Root files that exist in their source tree. Because the host name used to resolve a computer can change from one LAN to another, the value stored in the CVS/Root file must reflect that. This article describes the process of building a visual tool to change the CVS/Roots' file contents and, when finished, revert them to their original state. This essay adopts a more conversational than pedantic tone. However, I hope that some readers still find this narrative instructive. It ranges from abstract topics like problem analysis to detailed solutions like embedding images into an assembly and using them in a TreeView.