linux - 颠覆升级 1.6 -> 1.7 Hook 基础设施不兼容

标签 linux svn hook upgrade svn-hooks

我要将我公司的 Subversion 服务器从 1.6 版升级到 1.7 版。服务器在 Linux (Ubuntu AFAIK) 上运行。

我已经阅读了所有这些内容:

Subversion 1.7 release notes

我也看过那些帖子:

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/

相关文章:

linux - 在 for 循环中使用 ncks 从多个 netcdf 文件中提取数据

mysql - 如何从Linux启动mysql

linux - cut 操作 - 奇怪的行为

eclipse - 如何使用SVN在多个Eclipse项目之间共享文件?

java - Mac 10.9 上的 Subclipse/Subversion,ANT 调用 svn 信息返回 "too old"错误

python - 如何根据用户名更改目录?

svn - 如何通过自动创建相对目录/路径进行 svn 导出?

Linux 模块来 Hook 进程函数

c# - 如何在 Windows 中获取光标下的单词?

Java:如何通过反射获取构造函数的钩子(Hook)/回调?