You can use Velocity to customize the pages of TeamForge and make the version comment required.
Create /opt/collabnet/teamforge/sourceforge_home/templates/body_footer.vm with the following contents:
<script> var updateButton = document.getElementById('edit_wiki_page.update'); if ( updateButton ) { updateButton.href = 'javascript:submitWikiPageUpdate();'; } function submitWikiPageUpdate () { if ( document.editPage.versionComment.value ) { submitForm(document.editPage, 'submit'); return; } alert("Please include a detailed Version Comment for this change."); } </script>
Ensure that the file is owned by the sf-admin user:
chown -R sf-admin.sf-admin /opt/collabnet/teamforge/sourceforge_home/templates
Ensure proper permissions:
chmod 0644 /opt/collabnet/teamforge/sourceforge_home/templates/body_footer.vm
TeamForge picks up the change immediately.