如何在SVN预提交H中列出特定目录

2024-04-26 06:15:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在SVN pre-commit钩子中列出特定的目录

当我使用svn list [repor_path]命令时 我得到这个结果:

svn list  http://SB-LAP163W/svn/TEST/RC | findstr  13.10
13.10.1/
13.10.2/
13.10.3/

这就是我在寻找的,但是当我在pre-commit钩子中使用相同的命令不起作用时,如何使用svnlook命令来处理它?你知道吗

我试过SVNLOOK dirs-changed -t TXN-NAME REPOS-PATH它会给我改变的路径PC/13.10/main/dto/,在我的情况下,我想列出RCrepo not PC下的文件夹

PS:RC和PC两个目录有相同的根目录

  • svn/ILS/RC/
  • svn/ILS/PC/

Tags: path命令目录httpsvnpre钩子list
1条回答
网友
1楼 · 发布于 2024-04-26 06:15:38

如果您要列出的路径与更改的目录不一致,但已修复,请尝试

svnlook tree svn/ILS/PC | grep -E '13\.10.*/'

您将得到满足regexp的所有文件夹。你知道吗

如果对更改的文件/文件夹或提交消息有一些依赖关系,请使用SVN (server - pre-commit hook): Know the list of files that are being committed中的脚本

相关问题 更多 >