Version control in Ignition perspective

Hi,

I am using Ignition perspective 8.1.48 version.

I want to implement version control for my Ignition projects.

Could you please suggest which tool would be most suitable for Ignition, and what repository structure should be preferred?

I have four project, one parent project that is inherited by the other three.

What would be the recommended repository structure for this setup?

Thanks!!!