Removing fields or tables ORM

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

My question is simple, and is based on following part in the documentation:

We are working in a team and with GIT. We are depending on that we can control removing and adding fields or tables over Silverstripe. Adding new fields is clear so far. But removing fields is obviously not possible (other frameworks solve that issue over migration files).

Are there Senior SilverStriplers who have the experience and what are the recommended approaches for removing, deleting not needed tables over SilverStripe directly?

Yes, we could manually remove the tables and fields etc., but in a team that is very sub ideal and also for systems with deployment processes not good.

Hoping for some good inputs. Thanks in advance.

Have a look at the module linked in this thread: Clean up database?

You could use that in your dev environments only and it might go part-way to curing the issue.