VisualSVN Hook替换文件中的信息?

时间:2014-01-02 11:18:58

标签: svn visualsvn svn-hooks

我将在SVN-Commitment时自动替换信息。

例如:

myfile.js

/* $Author:User; $ChangeDate:02.01.2014; $Revision:10401; */
function myJavascriptFile(){
}

现在,当承诺运行时,钩子应该替换信息。

$Author:theAuthorname; ...            

无法找到关于这一点......这可能是钩子和'是' - 怎么样?

感谢您的帮助和新年快乐!

1 个答案:

答案 0 :(得分:2)

Hook脚本不应该尝试修改事务的内容。你可以:

  • 完全中断提交过程
  • 发现自己处于竞争状态
  • 在等待钩子完成时让所有人放慢速度
  • 打破用户尝试提交的代码(为签名者编译的代码在签出时突然无法编译)
  • (最佳情况)用户认为他们刚刚提交的内容并不是实际进入存储库的内容,他们被迫在每次提交后运行svn update只是为了看看是什么存储库中真的

目前还不清楚你在尝试用这个替代品来实现什么。如果svn:keywords没有提供您需要的信息或格式,请不要使用它,而是使用其他方法来达到您想要的状态。