Pharo (and others) can interact without many problems with any file-format VCS using "filetree" (an file based export source format).
There are many of us using it for projects more or less complex (one of them the Pharo VM: https://github.com/pharo-project/pharo-vm). So, while we can improve in that area, we are not agnostic :)
Now, you can do scripting with Pharo too, but using console to edit it is so alien for us that we cannot even understand why someone would want to drop a complete development environment (with some really nice tools), just to use a text editor...