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