Managing Functions... Version Control ... Command Center ... Automation

Managing Functions... Version Control ... Command Center ... Automation

I am still new to developing custom functions. I have a custom function that pushes data from Zoho CRM to Zoho Analytics.  I have associated this function with a Trigger in Command Center.

I know have 6 versions of this function listed on the "Functions" page.

The all have the same display name, but if you open them, they have names like

custom_function
custom_function1
custom_function11
custom_function111
custom_function1111
custom_function11111


From the listing page, there is nothing to distinguish these versions from one another.

Dumping the contents to local files and doing a file diff 5 versions are identical, and one is outdated.

I could not see a timestamp or anything, so how are folks doing version control?   

Is there anyway Zoho could use Git under the hood and we can configure which commit we want to deploy when we hit "publish"?  (or use Git Branches to publish)

 In any case, I don't find this listing of Functions to be developer friendly and I think it will become a maintenance nightmare as time passes and more and more functions get written.

This is the function listing I am talking about.   I don't want 6 different versions of this function running, I want 1 version that is executed everywhere it is needed.




This seems like a mechanism to ensure the version of automation (command center) that Lead, Contact, or Deal is working through won't break with the latest updates.  However, it seems like git-based solution would be much easier to implement for Zoho (git is open-sourced and they can just run it under the hood...) and also have straightforward patterns for developers.  So a version of a Command Center Workflow can execute with only a certain branch of the necessary code /files. 

Anyway, I am finding it difficult to see what functions need to be purged, what is actually the latest version that I want running everyone.  It's also not obvious, how to deprecate / delete  old versions of code.

What are other folks doing to manage this?

Thanks in advance.

Cheers,
Tyler