svn通过钩子获取提交的文件列表

张开发
2026/4/16 13:12:58 15 分钟阅读

分享文章

svn通过钩子获取提交的文件列表
由于之前做过通过svn的钩子去自动部署项目这个主要是通过svn up命令来操作 把这个操作命令写在post-commit钩子文件中来达到目的但是这样子的过程太过于自动不能认为的参与即我提交到了svn版本库那么就自动同步到了web服务器我现在有个需求就是要捕获所有开发人员的提交的修改文件的列表 然后交由其他控制终端来实现是否要同步到web服务器这种情况更加适合于同步到测试服务器的情况。由于之间写过svn的必须写提交信息才能提交成功的钩子那么这回马上想到了用svnlook命令来处理但是用什么子命令呢把svnlook的所有也不多啦子命令看了一遍觉得可以使用svnlook youngest 和svnlook changed两个命令结合来使用其实可以不用svnlook youngest的 因为svnlook changed默认的就是当前最新的版本直接上代码view sourceprint?REPOS$1TXN$2SVNLOOK/usr/bin/svnlookNEW_VER$SVNLOOK youngest $REPOS$SVNLOOK changed -r $NEW_VER $REPOS /home/list.txt#!/bin/bashexport LC_CTYPEen_US.UTF-8REPOS$1TXN$2SVNLOOK/usr/bin/svnlookNEW_VER$SVNLOOK youngest $REPOS$SVNLOOK changed -r $NEW_VER $REPOS /svndata/changelog/date %Y%m%d%H%M%S_list.txtexit 0find . -type d -maxdepth 5 |grep 凯撒文化

更多文章