Hopkins wrote: > Can anyone explain how MPLAB project version control works? As James already wrote, it's an interface to a 3rd party version control system. Microsoft VSS comes with some Microsoft development tools, and as such is a commercial solution. CVS is a free open source version control system (for example Sourceforge uses it). It comes in basically two flavors: the "traditional" CVS and CVSNT. CVS runs only on *x type systems, CVSNT has ports for Windows and *x. Start with http://cvsnt.org/wiki. > Will it then make a copy of the original source code every time I > compile? No. Basically, you keep various revisions of your files in a repository. In your working copy of the repository files (often referred to as your "sandbox") you have only one of these revisions; often (but not always) the most recent one. Whenever you want to create a new revision in the repository, you "check in" your working file. > I'm using the C18 tool suit - do not think that matters though. Doesn't matter. You can use version control with all kinds of files. (Some tools that auto-generate a lot of files can be difficult to deal with in terms of version control systems.) Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist