将所有未版本化的文件添加到SVN,包括@2x

将所有未版本化的文件添加到SVN,包括@2x,svn,unix,command-line,terminal,Svn,Unix,Command Line,Terminal,我使用此选项将所有未设置版本的文件添加到SVN: svn status |grep '\?' |awk '{print $2}'| xargs svn add 但是,它不包括带有@2x后缀的文件 我如何修改上面的行以在SVN add中包含@2x文件?Apache Subversion将at符号“@”解释为,这似乎是原因所在。我建议您在有文件或文件夹的名称中带有“@”符号时,检查该案例 根据,您可以自定义命令,将“@@”附加到管道到svn add的路径末尾,以解决此问题。下面的答案应该对你有帮助

我使用此选项将所有未设置版本的文件添加到SVN:

svn status |grep '\?' |awk '{print $2}'| xargs svn add
但是,它不包括带有@2x后缀的文件


我如何修改上面的行以在SVN add中包含@2x文件?

Apache Subversion将at符号“@”解释为,这似乎是原因所在。我建议您在有文件或文件夹的名称中带有“@”符号时,检查该案例

根据,您可以自定义命令,将“@@”附加到管道到svn add的路径末尾,以解决此问题。下面的答案应该对你有帮助

敏锐的读者可能会在这一点上怀疑 peg修订语法会导致工作副本路径或URL出现问题 事实上,在他们的标志。毕竟,svn是怎么知道的 是否news@11是我的目录树中的目录名或只是一个语法 “新闻第11版”?谢天谢地,svn将始终假定 对于后者,有一个微不足道的解决办法。您只需要在 在路径的末尾签名,例如news@11@. svn只关心 参数中的最后一个at符号,并且 在符号处省略后面的文字peg修订说明符。这 解决方法甚至适用于以您将使用的at标志结尾的路径 filename@@n讨论名为filename@.


Apache Subversion将at符号“@”解释为,这似乎是原因所在。我建议您在有文件或文件夹的名称中带有“@”符号时,检查该案例

根据,您可以自定义命令,将“@@”附加到管道到svn add的路径末尾,以解决此问题。下面的答案应该对你有帮助

敏锐的读者可能会在这一点上怀疑 peg修订语法会导致工作副本路径或URL出现问题 事实上,在他们的标志。毕竟,svn是怎么知道的 是否news@11是我的目录树中的目录名或只是一个语法 “新闻第11版”?谢天谢地,svn将始终假定 对于后者,有一个微不足道的解决办法。您只需要在 在路径的末尾签名,例如news@11@. svn只关心 参数中的最后一个at符号,并且 在符号处省略后面的文字peg修订说明符。这 解决方法甚至适用于以您将使用的at标志结尾的路径 filename@@n讨论名为filename@.


Apache Subversion将“@”解释为peg修订说明符。请参阅进一步的细节,并请考虑下面的SvnBook章节:参见Svn AddioWord@ USE1688936它真的解决了PEG修订说明符的问题吗?我的答案在2012帮助了你吗?请投赞成票,然后接受它Apache Subversion将“@”解释为peg修订说明符。请参阅进一步的细节,并请考虑下面的SvnBook章节:参见Svn AddioWord@ USE1688936它真的解决了PEG修订说明符的问题吗?我的答案在2012帮助了你吗?请投赞成票,然后接受它