Cosmetic changes.
Added tests for rebasing to-many relationships and to-many ordered relationships.
Added a few CDEPropertyChangeValue tests for merging to-many relationships.
Added test that unused global ids are removed.
Added CDECloudManager methods for taking snapshots of cloud files, and removing outdated files.
Many changes in the CDECloudManager to support downloading remote files.
Not all tests are passing.
Fixed save monitor test. It wasn’t setting the type of the event, so it wasn’t getting fetched properly.
Added some unit tests for store mod event fetching and cloud manager.
Worked on export methods for CDECloudManager.
More work on exporting with CDECloudManager.
Fixed bug with wrong path.
Now use a snapshotting approach in CDECloudManager for the remote files. A list is made of existing files at the start of a merge. This list is used whenever contents of remote directories is needed.
This approach means all parts of the merge will deal with the known remote files at the beginning of the merge process. If other files should appear, they will be ignored until the next merge attempt.
Fixed ordering of ordered relationships in rebasing. Now it should give the same order as integrating from individual events.
Merge branch 'master' of https://github.com/drewmccormack/ensembles into baselining
Merge branch 'master' into baselining
Updated revision accounting to take heed of baselines.
Changes related to the lastMergeRevision and baselines, including some new unit tests.
Cleaned up merge methods which had a since-revision parameter which was not being used anymore.
Added continuity tests for rebasing. Also added some unit tests for various checks that are now modified to take account of baselines.
The importer now creates a baseline event, instead of a standard save.