【问题标题】:How to list a specific directories in the SVN pre-commit Hook如何在 SVN pre-commit Hook 中列出特定目录
【发布时间】:2019-06-21 03:32:51
【问题描述】:

我想列出SVN pre-commit Hook中的特定目录

当我使用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/,在我的情况下,我想列出RC repo 下的文件夹而不是PC

PS:RC和PC两个目录同根

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

【问题讨论】:

    标签: python svn visualsvn-server pre-commit-hook


    【解决方案1】:

    如果您要列出的路径与更改后的目录不对应但已修复,那么请尝试

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

    您将获得所有满足正则表达式的文件夹。

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

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多