gpt4 book ai didi

svn - Subversion 1.7 vs 1.8 相对 (^) 符号奇怪

转载 作者:行者123 更新时间:2023-12-04 14:44:14 27 4
gpt4 key购买 nike

我有一个从两台独立机器访问的外部 Subversion 存储库,一台机器使用 svn v1.7.9,另一台使用 v1.8.3。

从 v1.7.9 我可以使用 svn ls带有相对 (^) 符号的命令,它按预期工作(从 repo 的根目录)...

# svn ls ^/tags
v1-0-0/
v1-1-0/
v1-2-0/
etc

从 v1.8.3 我尝试相同的命令并得到以下...
# svn ls ^/tags
zsh: no matches found: ^/tags

如果我运行 svn info从 v1.8.3 我可以看到 Relative URL: ^/trunk按预期输出(在 v1.8 中添加),但似乎我无法使用相对 (^) 符号超过该级别(到根),例如...
# svn ls ^/
[returns a list of all files/directories in trunk]

这意味着几乎每个命令(切换/复制/合并等)在使用相对符号时都会失败。有什么想法可以解决这个问题吗?

最佳答案

好吧,我现在手上没有 1.7 SVN(还有 zsh 经验),但是对于

>svn --version
svn, version 1.8.3 (r1516576)
compiled Aug 27 2013, 19:43:20 on x86-microsoft-windows

和工作副本,从 checkout 存储库的根目录
Working Copy Root Path: Z:\TS
...
Relative URL: ^/

为纯 ^ URL 中的字符我得到了相当有趣的结果
svn ls ^/tags
svn: E155007: 'Z:\tags' is not a working copy

(注意 svn info 输出中的“工作副本根路径”)

但是用一个小技巧一切都会好起来的
svn ls "^/tags"
1.0.0/
1.0.1/

我想, ^ 在所有 shell 中都有特殊含义,您不能使用它不 protected

关于svn - Subversion 1.7 vs 1.8 相对 (^) 符号奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18574709/

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