Symptoms:
While running a diff operation you get the following error message:
"Unable to calculate the differences. The files have too many differences, there aren't enough resources to complete the operation".
Cause:
You have reached the maximum differences limit.
The limit is 32k differences per operation. The file size is not a factor. To show 32K differences we use around 1.5Gb of RAM. We enforce this limit as once this limit is exceeded, memory usage increases exponentially. Our algorithm is optimized up until this value.
Resolution:
To reduce the number of differences, you can try to change the comparison method in the external merge tool. This way, the differences amount displayed should be reduced.
Also, in the Plastic "Preferences" panel, you can configure a different merge/diff tool that supports more than 32K differences in a file.