我要将我公司的 Subversion 服务器从 1.6 版升级到 1.7 版。服务器在 Linux (Ubuntu AFAIK) 上运行。
我已经阅读了所有这些内容:
我也看过那些帖子:
subversion-client-version-confusion
how-to-upgrade-svn-server-from-1-6-to-1-7
现在,我知道如何执行此操作。没什么大不了的。我最关心的是当前的 hooks 基础设施。 bash 和 perl 中有几个脚本。
至于现在,我还没有找到任何有关 hooks 基础架构更改的信息,但也许我遗漏了一些已知问题?我应该知道什么反对升级吗?
PS:试试看
方法是绝对不可用的。我希望升级尽可能流畅。存储库用户甚至不应该注意到任何更改。我不能让自己在这件事上有任何失败。
最佳答案
Subversion 兼容性保证您的钩子(Hook)脚本在 1.6 和 1.7 中的调用完全相同。在 1.7(和 future 版本)中,可以将更多参数传递给脚本,但旧参数仍然匹配旧行为。因此,如果您像模板一样创建脚本,忽略“额外”参数,您应该看不出有什么不同。
Subversion 1.7 自 1.6 以来并未更改存储库格式,因此您甚至可以(不小心)在升级后使用 1.6 中的 svnlook 访问存储库。
关于linux - 颠覆升级 1.6 -> 1.7 Hook 基础设施不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480261/