There are two main options for starting XOTclIDE: with or without Version Control. To use the Version Control System you must install a database with the program installVC.tcl included in XOTclIDE (see the section called “Installing Version Control System”).
XotclIDE.exe -- [-help] [-startMode ideOnlyideDBideFromDBinstallVC] [-ignoreprefs] [-nodialog] [-preferences preferencesList]
[-configmap configmapFile] [-dumpcompid Id]
[-dumpconfid Id] [-startconfid Id]
[-configmap configmapFile] [-configmapdb configmap_name] [-preloadcomponents conponents_list] [-preexec script]
XotclIDE.tcl -- [-help] [-configmap configmapFile] [-preloadcomponents conponents_list] [-preexec script]
XotclIDEDB.tcl -- [-ignoreprefs] [-nodialog] [-preferences preferencesList]
[-configmap configmapFile] [-dumpcompid Id]
[-dumpconfid Id] [-startconfid Id]
[-configmapdb configmap_name] [-preloadcomponents conponents_list] [-preexec script]
Version Control is important if you want to develop and change XOTclIDE itself. XotclIDEDBFromDB.tcl loads the IDEStart, SQL interface and the rest of XOTclIDE from a Version Control database. Before calling it, you must install the version control database and import the XOTclIDE sources into version control.
XotclIDEDBFromDB.tcl -- [-ignoreprefs] [-nodialog]
[-preferences
preferencesList
] [-configmap
configmapFile
]
[-dumpcompid
Id
] [-dumpconfid
Id
]
print all available options and exit
You can specify the preferences for database connection. The parameter is a Tcl keyed list, for example {{interface mysqltcl} {connection {user root dbank xotcllib}}
Load config map and tell XOTclIDE to ignore its own components
Load config map from version control
Load components after startup
Evaluate script after startup
do not read ~/.xotclide preferences file
connect to version control database without showing a connection dialog. All parameters will be read from preferences file or preferences list
Read component with id from version control database, print it and exit
Read configuration map with id from version control database print it and exit