I know what CVS is... I've used it since the 80s.
I stand by my statement. To use it you check the file you want to work on out of a repository. When you're finished with it you check it back in.
With most versions of CVS while you've got the file checked out for writing no one else can check it out for writing.
With versions that allow multiple writing checkouts when you go to check it in, your checkin is compared to the most recent checkin, and if there are any incompatibilities it simply doesn't let you check it back in until you've resolved those incompatibilities.
So just how would you use it on a hosting platform?
But to answer your first question, DA is a compiled program written in C++ with almost no dependencies. If you can get it to work for you, DA won't care as long as you don't use it to manage any of the files DA requires.
Jeff