【发布时间】:2013-12-11 05:14:46
【问题描述】:
需要帮助编写 pre-commit 以挂钩视觉 svn 以阻止用户在 svn 中提交 word 文档。
【问题讨论】:
-
只是出于好奇,您为什么要这样做?我们经常以 Word 等格式为我们的源代码提交文档。
标签: svn visualsvn-server pre-commit-hook
需要帮助编写 pre-commit 以挂钩视觉 svn 以阻止用户在 svn 中提交 word 文档。
【问题讨论】:
标签: svn visualsvn-server pre-commit-hook
我建议使用 Subversion 1.8.x 压缩包的 tools/hook-scripts 目录中的 validate-files.py 挂钩脚本。或者,您可以从中继中的 SVN 获取最新版本(尽管我认为它没有改变): https://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/validate-files.py
这里也有一个示例配置文件: https://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/validate-files.conf.example
这是一个用于验证文件的基本框架。您仍然需要提供一个命令来确定文件是否为 Word 文档。如果您想拒绝提交,您配置的命令应该以非零退出代码退出。
【讨论】:
您不需要阻止用户将 MS Office 文件提交到 Subversion 和 VisualSVN Server。 VisualSVN Server 可以很好地处理 Office 文件,它的 Web 界面现在支持查看 DOCX Word 文件。在https://demo-server.visualsvn.com/!/#documents 的演示服务器上试试这个。
【讨论】: