我有一个SVN存储库,如果没有输入描述,我需要提交失败。这可能吗,最好是服务器端? (用户使用几种不同的工具与存储库进行交互;虽然如果在TortoiseSVN中这可能是客户端,那可以缓解问题)
谷歌不是很有帮助,你能给我一些指示吗?
感谢。
答案 0 :(得分:8)
是的,您需要在存储库中编写一个预提交挂钩,该挂钩失败并返回相应的错误消息以发送回客户端。
如果查看新创建的存储库的“hooks”目录,您将找到pre-commit.tmpl
文件。它包含指令,样本甚至检查日志消息是否包含文本 - 正是您想要的。
因此,您应该能够将pre-commit.tmpl
重命名为pre-commit
并使其可执行,然后再进行旋转。我建议您在生产之前在沙盒存储库中尝试它,以避免愤怒的用户在您正确的时候无法提交:)
答案 1 :(得分:0)
您可以使用repository hooks执行此操作。在您的情况下,您需要一个预提交钩子来检查消息,如果它是空的则拒绝提交。
答案 2 :(得分:0)