Your Workflow: Issue Tracking, Version Control etc.
I understand this is a rather broad topic (and at times involves religious sentiments) yet I would like to look at it from the Caché perspective:
- Do you use an issue tracking / collaboration system? If so which one. Any you would recommend or immediately dismiss based on personal experience?
- How do you keep track of large code bases? Thousdands of folders named backup1, backups2, ..., SVN, git?
- Do you have a development server to which you commit and test features there, or do you rather run a local copy of caché and implement features locally first, then push to the server?
- Bonus question: How do you handle legacy code (and I mean the using lots of $ZUs kind of legacy) code? Leave it untouched and try to implement new features elesewhere? Rewrite the entire thing?
I hope this is the right place to post this question since similar questions are all over stack exchange/reddit/elsewhere yet nothing in any way shape or form focused on caché. Looking forward to your answers and ideas!