The methods that write changes directly to the workspace are :
Node.checkin, checkout, restore, restoreByLabel, merge, cancelMerge, doneMerge, update, lock and unlock.
Workspace.move, copy, clone, restore and importXML
VersionHistory.addVersionLabel, removeVersionLabel, removeVersion.
(some of these are relevant only in repositories that support the relevant feature: locking or versioning)