gpt4 book ai didi

多个文件的SVN更新

转载 作者:行者123 更新时间:2023-12-04 16:08:12 34 4
gpt4 key购买 nike

如何对位于不同目录的多个文件进行 svn 更新?

为了提交来自不同目录的多个文件,我们可以将它们全部放在一个文本文件中,并将该文件作为参数提供给 svn commit,它会愉快地提交所有这些文件。但是更新

编辑: Fooz 先生的回答绝对是一个选项,我可以借此创建包含所有 svn 更新的 .bat 或 .sh 文件。但我想知道是否有 svn 提供的任何特殊参数可以用来代替包含大量 svn update 命令的文件。请注意,svn commit 使用的文件 文件名而没有 svn 命令。

最佳答案

鉴于当有大量下游更改可用时有选择地从存储库更新的正当理由,我的问题是您是否尝试在 UNIX/Linux/等上执行此操作。系统或Windows。如果是 Windows,我不知道如何执行以下等效操作:

svn update `cat list_of_files`

(有一些极端情况,类似于运行“find ... | xargs cmd ...”,其中文件名中的空格或 shell 敏感字符可能会导致问题。您必须通过以下方式处理这些问题正确转义此类问题字符。)

如果出于某些可怕的原因,您的文件列表大到超出了 shell 命令行长度的限制,您可以改为这样做:

cat list_of_files | xargs svn update

使用其中任何一个时要记住两件事:

  1. 所有文件名都必须是绝对的,或者是相对于您运行命令的位置的。
  2. 如果您列表中的其中一个"file"实际上是一个目录,所有该目录中有可用更改的文件将被更新。

关于多个文件的SVN更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236593/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com