ScriptSvnReporters

class ScriptSvnReporters.SvnReporter

Bases: object

Instances of this interface can used as callbacks for user display of subversion messages.

ReportStart()

Reports the start.

HandleSvnNotify(notify)

Is called for subversion notifications.

Parameters:

notify (SvnNotify) – The notify.

HandleSvnProgress(nItemsCompleted, nItemsTotal)

Handles the SVN progress.

Parameters:
  • nItemsCompleted (int) – The number of items completed.

  • nItemsTotal (int) – The number of items total.

HandleSvnCancel()

Handles the SVN cancel.

Return type:

bool

Returns:

True if the current process should be cancelled.

HandlePluginNotify(severity, type, stMessage, nProjectHandle=-1, objectGuid=<property object>)

Handles messages which are not caused by subversion, but by the subversion plugin or other higher levels.

Parameters:
  • severity (Severity) – The severity of the message.

  • type (SvnNotificationType) – The type of notification.

  • stMessage (str) – The user readable message.

  • nProjectHandle (int) – The project handle or -1 if not relevant.

  • objectGuid (Guid) – The object GUID or Guid.Empty if not relevant.

ReportFinish(bSuccess, nRevision)

Reports that the action is finished.

Parameters:
  • bSuccess (bool) – if set to True, the operation was successfull.

  • nRevision (int) – The subversion revision if applicable (e. G. on checkout / update).

class ScriptSvnReporters.SvnCheckReporter

Bases: object

ReportInfo(nProjectHandle, stInfo)
ReportError(nProjectHandle, stError, guid)