actually done, only what will be done should be shown.
Note: unlike other functions, this should expect any possible revision
+ Note 2: if URL is a directory, it is supposed to be related to repository
+ root, not to current working directory.
The following functions do not accept repo argument:
repo :: path -> repo *aurum-rf-repo*
Creates new repository object using repository located at given path.