Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 不带文件夹树的同步MIB文件(用于snmp)_Svn_Subdirectory_Mib_Snmpd - Fatal编程技术网

Svn 不带文件夹树的同步MIB文件(用于snmp)

Svn 不带文件夹树的同步MIB文件(用于snmp),svn,subdirectory,mib,snmpd,Svn,Subdirectory,Mib,Snmpd,我们有一个svn repo和一些mib文件。对于人类,可以将文件保存在子文件夹中: MIBS +VendorA +MIB1.txt +MIB2.txt +VendorB +MibN.txt ... 用户可以使用Tortoise客户端更新或添加MIB。服务器应通过cron自行更新其工作副本 但snmpd不支持手册页中的子目录: /usr/local/share/snmp/mibs/ 代理还将以MIB的形式加载此目录中的所有文件。 但是,它不会加载任何以“.”开头或以“.”开

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

MIBS
 +VendorA
   +MIB1.txt
   +MIB2.txt
 +VendorB
   +MibN.txt
...
用户可以使用Tortoise客户端更新或添加MIB。服务器应通过cron自行更新其工作副本

但snmpd不支持手册页中的子目录:

/usr/local/share/snmp/mibs/

代理还将以MIB的形式加载此目录中的所有文件。 但是,它不会加载任何以“.”开头或以“.”开头的文件 进入子目录

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

谢谢你的反馈

文件类型+手工作业。即

  • 在同一个repo专用仅签出文件夹中创建(可能是外部/主干)
  • 将文件夹中的每个“虚拟”文件映射到MIBs树中的真实文件
  • 以实际状态维护链接列表(新的MIB必须添加到定义中,删除-删除)-可能可以通过post commit hook实现自动化
  • 具有平面MIB要求的SVN用户必须签出平面文件夹的URL

似乎很有帮助。。我将尝试此解决方案,并在之后对结果进行评论