-- ^ Used by remotes that support importing historical versions of
-- files that are stored in them. This is equivilant to a git
-- commit history.
+ --
+ -- When retrieving a historical version of a file,
+ -- old ImportLocations from importableHistory are not used;
+ -- the content is no longer expected to be present at those
+ -- locations. So, if a remote does not support Key/Value access,
+ -- it should not populate the importableHistory.
}
deriving (Show, Generic)
this can be used to list those versions. It opens a new
block of responses. This can be repeated any number of times
(indicating a branching history), and histories can also
- be nested multiple levels deep.
+ be nested multiple levels deep.
+ This should only be used when the remote supports using
+ "TRANSFER RECEIVE Key" to retrieve historical versions of files.
* `END`
Indicates the end of a block of responses.
* `LOCATION Name`