I understand Harvest creates a "harvest.sig" signature file during checkout. Is it possible not to create that file?
All versions and platforms.
All checkout processes will check the client-path folder for the existence of the "harvest.sig" signature file. If it exists, the checkout process will make the necessary updates relating to the files being checked out. If the "harvest.sig" file does not exist, then Harvest will check out all the files in the package or the viewpath (depending on the checkout options selected) and create a new "harvest.sig" file. This is done automatically. There is no way to disable this functionality.
NOTE: The "harvest.sig" file is a hidden file & Harvest does not include it when checking in or out.
More information about signature files can be found in the documentation here: Use Check-In and Check-Out in CA Harvest SCM - Signature Files