CODESYS Forge (or short cforge) is an extension to CODESYS, which should help developers and users to use the services, offered on CODESYS Forge.
CODESYS users which have this package installed get an easy access to all their favorite packes, drivers and projects from CODESYS Forge.
Packages can as easily inatalled, as clicking on the cforge download button of a project. cforge registers an URL protocol handler in Windows, which handles URLs, starting with the protocol "cforge://".
By clicking on such a link, the corresponding software is downloaded and installed using cforge.
All software, which was installed through cforge is registered and can be maintained, using the cforge command line.
usage: cforge <command> [options]
list: list installed packages
install <url>: install a package from.the given URL
remove <package name>: uninstall a package with the given name
checkout <url>: checkout SVN projects
commit [<project file>]: autogenerate project file(s) and markdown, then commit everything
import <url> [<project file>]: Import a project into the specified repository
release [<project>]: save project as compiled library, with the release flag set
package [<package manifest>]: create package(s) based on the given manifest(s)
--username: used for SVN operations
--password: used for SVN operations
-r, --recursive: search recursively (for projects, package manifests, ...)
cforge helps developers in several reoccuring tasks of maintaining their CODESYS software.
You can always use the standard mechanisms of the CODESYS SVN package to check your projects out. But with cforge you can easily checkout a folder, containing multiple libraries.
You will end up with a folder with projects, that are up to date and have the right connection to the SVN repository that you just checked out.
Again, you can use the standard mechanism of CODESYS SVN to commit your changea on your projects. But here cforge has several advantages:
You can check in several projects and libraries at once
cforge will also commit every project in binary form, containing the SVN connection settings to your repository
cforge will commit a Markdown file, containing an export of the source code