我主要想在执行 svn 提交时即时更改我的默认提交模板(svn-commit.tmp)。我从论坛上了解到设置 SVN_EDITOR 会有所帮助
setenv SVN_EDITOR "rm svn-commit.tmp && cp $REPO/hooks/log.tmpl svn-commit.tmp && emacs"
Run Code Online (Sandbox Code Playgroud)
但是只有当用户SVN_EDITOR在他的用户环境中设置 如上所述时才会发生这种情况。那么有没有其他明确的方式,当我执行 svn 提交时,我将从不同的位置而不是默认位置打开模板文件。提交模板将更特定于存储库和提交日期。那么有没有一种方法可以在 svn 存储库上设置一些属性来调用不同的提交模板。我应该将它强制执行到所有(特定于存储库)并且它不应该像设置 SVN_EDITOR 那样是特定于用户的。即使我们正在设置,SVN_EDITOR当我们通过调用一些钩子进行 svn 提交时,也可以调用此设置。我知道只有在提交提交后才会调用前后提交挂钩。
我们只使用 svn 命令客户端。