Method for additional file comparison with in a source code manger.
Original Publication Date: 2005-Nov-14
Included in the Prior Art Database: 2005-Nov-14
Proposed is a method to enhance a source code revision manager to perform optional file comparisons prior to committing a change.
Method for additional file comparison with in a source code manger .
Disclosed is an enhancement to a source code revision manager such as the opensource Concurrent Versioning System (CVS) to allow for alternate files to be compared in the current tree along with regular file comparisons. The CVS system allows you to keep older versions of source code files in a hierarchical collection of directories helps and controls the concurrent editing of source files across multiple editors. We propose an enhancement that would allow the establishment of a relationship of a file residing under source code control and one that is not residing under source code control. The proposed idea is to allow for the creation of additional control information that would guide a source control diff command to diff a file under source control with a file that is not under source control.
Using CVS as an example a new control file would be created that would contain the
relationship of a file under source code control to a file that is not under source code
control. When using CVS today the file that is not under source code control would be
included in a .ignore file in the file system tree so that a cvs diff or checkin would ignore
these files. We will call the proposed control file .relatedfiles. The format of the
.relatedfiles could be as simple as an order pair list such as: foo bar makefile Makefile
Using the new proposed control file the cvs diff command would take the new relation...