【问题标题】:How to list all xlinks in Plastic repo如何列出 Plastic repo 中的所有 xlinks
【发布时间】:2022-11-03 12:09:56
【问题描述】:

我有 Plastic SCM 版本 9 Windows 客户端,我想列出 repo 中的所有 xlink(包括子目录)。我知道这在图形模式下是不可能的。但是我在想我可以列出所有带有子目录的目录到文件中(使用命令行),然后用cm xlink -s 解析它。

我被困在这一点上。我尝试了以下 dos 命令:

for %%x in (dirlist.txt) do cm xlink -s %%x

但它只检查 dirlist.txt 文件。执行此操作的正确 dos 命令是什么?目录列表.txt看起来像这样:

c:\users\xxx\plastic\some_repo\dir1\subdir1
c:\users\xxx\plastic\some_repo\dir1\subdir2
c:\users\xxx\plastic\some_repo\dir2
c:\users\xxx\plastic\some_repo\dir2\subdir1
c:\users\xxx\plastic\some_repo\dir2\subdir2
c:\users\xxx\plastic\some_repo\dir3
c:\users\xxx\plastic\some_repo\dir3\subdir1
c:\users\xxx\plastic\some_repo\dir3\subdir2

...等等。基本上我需要检查 dirlist.txt 中的每个子目录是否是 xlink。如果不是,那么命令将返回消息some_dir 不是 xlink。但如果它遇到 xlink 那么它会显示正确的消息。

或者也许有另一种更快的方法来做到这一点?

【问题讨论】:

  • 命令“cm fileinfo --help”有助于确定项目是否为 Xlink。使用命令“cm ls --help”,您可以列出变更集/工作区树的内容,并且输出包括项目的信息(如果它是 Xlink 或不是 Xlink)。
  • 谢谢。现在我已经设法回答自己。正确的命令是for /F "tokens=* delims=" %%x in (dirlist.txt) do cm xlink -s %%x。但是,我也会调查您的答案。再次感谢!

标签: list repository plasticscm xlink


【解决方案1】:

你能帮我使用这个命令吗,我想列出所有 Xlinks ,但必须知道如何使用这个命令

【讨论】:

    猜你喜欢
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 2022-12-14
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多