dasscm: Tool um Konfigurationsdateien mit einem Versionsmanagementsystem wie Subversion zu verwalten. Wrapper um svn, cp, ... Relevante (manuell editierte) Konfigurationsdateien werden im Subversion gepflegt. DASSCM_REPO: Path, an dem sich der Subversion checkout für diesen Benutzer befindet. DASSCM_PROD: Path des Produktivsystems (normalerweise "/", aber ggf. änderbar für SmartClient chroot ...) - add DATEINAME FILEPATH=$PWD$DATEINAME DASSCM_CO_PATH gesetzt? CO_PATH/FILEPATH uptodate? no: svn up CO_PATH/FILEPATH CO_PATH/FILEPATH bereits im Repository yes: hinweis auf commit. exit no: nachfrage add+commit? wenn ja, dann hinzufügen mkdir -p `dirname CO_PATH/FILEPATH` cp -a FILEPATH CO_PATH/FILEPATH svn add CO_PATH/FILEPATH (ggf. auch add Verzeichnisse) svn commit CO_PATH/FILEPATH - commit DATEINAME FILEPATH=$PWD$DATEINAME DASSCM_CO_PATH gesetzt? CO_PATH/FILEPATH uptodate? no: svn up CO_PATH/FILEPATH CO_PATH/FILEPATH bereits im Repository yes: cp -a FILEPATH CO_PATH/FILEPATH; svn commit CO_PATH/FILEPATH no: hinweis, exit - diff DATEINAME FILEPATH unterhalb CO_PATH? no: CO_PATH/FILEPATH uptodate? no: Hinweis. fragt nach svn up diff DATEINAME CO_PATH/FILEPATH yes: FILEPATH uptodate? no: Hinweis. fragt nach svn up diff FILEPATH FILEPATH-CO_PATH - activate DATEINAME DATEINAME unterhalb CO_PATH? no: exit FILEPATH-CO-PATH existend? no: exit cp FILEPATH "FILEPATH-CO_PATH"