start/4 is an Erlang function exported by "" module.
Starts a new version control transaction. On success this function returns a new transaction identifier as a string value.
The transaction identifier is represented as a string in this API because we're assuming that the transactions are named and managed differently by the VCS engines.
The code sample below shows a transaction generated by the SVN engine considering the repository defined by register/3 with type "svn". You must be always aware that the transaction identifiers SHOULD NOT be intermixed between the registered repositories despite of their types because of possible collisions.
|