S7 Source Control
This project is a custom application used to more easily integrate S7 PLC projects into source control platforms. SVN has been chosen as the primary integration focus. The program acts as an SVN custom diff and merge tool on the "block" layer of S7 projects. It enables a PLC program development team to quickly see who modified what blocks and to merge different branches of PLC program development.
The project has major dependencies on the open-source project DotNetSiemensPLCToolBoxLibrary on CodePlex by CodePlex user jogibear9988 here:
http://siemensplctoolboxlib.codeplex.com/
In addition the project also has major dependencies on the Siemens Command Interface type library that Siemens distributes to developers who need to automate programming tasks. The complete description of the STEP 7 command interface is available on the STEP 7 CD in the "Manuals" directory.