Customizing with a plugin
As you already know, the files of a plugin are kept in a separate directory that is named after the plugin and located under the
plugins directory of Redmine. So, when Redmine is upgraded, such files remain untouched. On the other side, many users put their customizations into the Redmine core files that are overridden on upgrades. So why not use a special plugin for this ...