HomeSoftware Heritage

replay: Prevent external path removal when defined on multiple dirs

This commit no longer exists in the repository. It may have been part of a branch which was deleted.

Description

replay: Prevent external path removal when defined on multiple dirs

The same absolute external path can be defined on multiple directories
in the repository.

To prevent removal of an external path while it is still defined in
another directory, we need to track the number of references of the
absolute external path by incrementing / decrementing a counter
when adding / removing an external.

Related to T611

Commit No Longer Exists

This commit no longer exists in the repository.