当前位置:  开发笔记 > 编程语言 > 正文

如何在SVN中实现预提交钩子脚本,调用dos2unix来验证签入文件

如何解决《如何在SVN中实现预提交钩子脚本,调用dos2unix来验证签入文件》经验,为你挑选了0个好方法。

我想知道这里是否有人有写这种脚本的经验,如果他们能给我一些指示.

我想修改此脚本以验证签入文件在EOL格式中没有回车符.EOL格式是Windows中的CR LF和Unix中的LF.当用户使用Windows格式签入代码时.它不再在Unix中编译.我知道这可以在客户端完成,但我需要在服务器端完成此验证.为此,我需要做以下事情:

1)确保我检查的文件不是二进制文件,我不知道如何用svnlook执行此操作,我应该检查mime:文件的类型吗?该红皮书没有清楚说明这还是我绝没见过它.

2)我想运行dos2unix命令来验证文件是否具有正确的EOL格式.我会将dos2unix命令的输出与原始文件进行比较.如果两者之间存在差异,我会向客户端发送错误消息并取消签入.

我希望您就此方法提出意见/反馈.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有