Added pull event handler for full import #638
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #619
FullLoad handler will call Import All with Force. Import All handles deletes by deleting any items that exist in the Embedded Git timestamp cache but do not exist in the Git repository. I think that is the level of smartness for deletes we want in this case: if an item was deployed or edited with Embedded Git, it will get deleted properly; if it exists on the server for some other reason, it will not get deleted.
Changes here got tangled up with #469, so I'm going to mark this as a draft until production decomposition is merged and then rebase it onto main.