0

我们有一个带有一些 mib 文件的 svn-repo。对于人类来说,可以将文件保存在子文件夹中:

MIBS
 +VendorA
   +MIB1.txt
   +MIB2.txt
 +VendorB
   +MibN.txt
...

用户可以使用 Tortoise 客户端更新或添加 MIB。服务器应通过 cron 自行更新其工作副本。

但是 snmpd 不支持子目录,来自手册页:

/usr/local/share/snmp/mibs/

代理还将将此目录中的所有文件作为 MIB 加载。但是,它不会加载任何以“.”开头的文件。或下降到子目录。

是否可以在不包含文件夹的情况下从 repo 同步文件?

感谢您的任何反馈!

4

1 回答 1

0

文件类型的SVN外部+手工。IE

  • 在同一个 repo 特殊结帐文件夹中创建(可能在 /trunk 之外)
  • 将文件夹内的每个“虚拟”文件映射到 MIBs-tree 中的真实文件
  • 维护实际状态的链接列表(新的 MIB 必须添加到定义中,删除 - 删除) - 可能可以通过 post-commit 钩子自动化
  • 具有平面 MIB 要求的 SVN 用户必须签出 FLAT 文件夹的 URL
于 2014-05-16T16:42:41.603 回答