为什么 Subversion 会跳过包含 @ 符号的文件?

2024-06-23

当我尝试执行这样的命令时(从命令行或 Perl 脚本 - 没关系):

svn revert "build\[email protected] /cdn-cgi/l/email-protection"

SVN 跳过此文件并输出:

Skipped 'build\myfile'

我尝试这样做:

svn revert "build\*.meta"

但它给出了相同的结果。

我可以从 GUI 恢复这些文件。我可以通过执行以下操作来恢复这些文件(但它恢复的程度比我想要的要多):

svn revert --recursive "build"

有解决方法吗?


Subversion 中文件名中的 @ 符号实际上具有特殊含义 - 固定修订号。引用颠覆书 http://svnbook.red-bean.com/nightly/en/svn.advanced.pegrevs.html:

敏锐的读者此时可能想知道挂钩修订语法是否会导致工作副本路径或实际包含 at 符号的 URL 出现问题。毕竟,svn 如何知道 news@11 是我的树中的目录名称还是只是“新闻修订版 11”的语法?值得庆幸的是,虽然 svn 总是假设后者,但有一个简单的解决方法。您只需在路径末尾附加一个 at 符号,例如 news@11@。 svn 只关心参数中的最后一个 at 符号,并且在该 at 符号之后省略文字挂钩修订说明符并不被认为是非法的。此解决方法甚至适用于以 at 符号结尾的路径 — 您可以使用 filename@@ 来讨论名为 filename@ 的文件。

因此,您应该在脚本中的文件名后附加一个 @ 符号,如下所示:

svn revert "build\[email protected] /cdn-cgi/l/email-protection@"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Subversion 会跳过包含 @ 符号的文件? 的相关文章

  • 将所有文件与指定目录(和子目录)中的所有文件进行二进制比较

    我需要将目录及其子目录中包含的所有文件与同一目录及其子目录中包含的所有其他文件进行比较 并将匹配文件的路径记录到文本文件或 CSV 我意识到有一些软件工具可以做到这一点 但除非它可以在 Windows 中开箱即用 否则我将不被允许在我的网络
  • 在 C++ 中使用直接访问文件

    我对 C 以及一般的编程 非常陌生 并且正在从事一个让我感到困惑的项目 并不难做哈 该项目涉及直接访问文件 我们将创建一个由一系列零件记录组成的文件 以下是一些规格 应包含标头记录 24 字节 填充 指示 有效项目的数量 每个 24字节长
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja
  • 手动更改后重新计算 SVN 转储中的校验和

    当我们将项目迁移到公共源托管时 我想从 SVN 存储库中删除一些 个人 信息 到目前为止 我在使用删除路径或修订方面做得很好svndumptool http svn borg ch svndumptool and svndumpfilter
  • 如何将.txt文件转换为Hadoop的序列文件格式

    有效利用 Map Reduce 作业Hadoop http hadoop apache org 我需要将数据存储在hadoop的序列文件格式 http hadoop apache org common docs current api or
  • 如何向已建立的 SVN 存储库添加标签/主干/分支?

    假设您有一个已建立的 SVN 存储库 有数百个修订版本 并且已经存在一年多了 存储库在顶层没有标准标签 主干和分支 相反 它只是直接进入代码 有没有办法添加进去tags trunk and branches到顶层的存储库而不只是检查整个存储
  • C# 中的文件名匹配问题

    我之前发布过类似的内容 但它是关于处理命令提示符的 与另一个实例一样 我尝试在 ERP 系统中的备份之前进行一些自动文件清理 我对其执行维护 以平滑流程 因为我对其中 6 个系统至少执行两次维护 每一个月 所以 这里有一些正在发生的事情的例
  • Laravel 文件下载 - php_fileinfo 扩展未启用

    我正在使用 Laravel 5 4 13 和 PHP 7 1 并迁移到共享主机 我正在尝试使该网站正常运行 但由于缺少扩展名而无法正常运行 php fileinfo 这是网站崩溃的代码 file base path storage app
  • 在目录中构建文件数组

    在 Java 中这是如何完成的 我希望创建一个文件名数组以在程序中输出 这些文件将是我的主目录中的文件 到目前为止我有 File fileList new File user home listFiles 这就是我所需要的吗 然后 要打印这
  • 在SVN中,如何将一个目录的子目录复制到另一个目录?

    通过命令行 我通常这样做 cp rRp path to a folder path to another folder 这仅复制下面的内容a folder to 另一个文件夹 在 SVN 中我需要做同样的事情 但无法弄清楚 我总是这样结束
  • 如何限制php脚本的传出响应速度?

    如何限制php脚本的传出响应速度 所以我有一个脚本在保持活动连接中生成数据 它只是打开文件并读取它 如何限制传出速度 现在我有这样的代码 if isset GET FILE fileName GET FILE file fileName i
  • 如何查看 SVN 工作副本中每个文件的修订号?

    我与另一位开发人员在同一个工作副本中工作 我知道这是一个坏主意 我们通常会更新单个文件 现在我们有一些版本中的文件和另一个版本中的其他文件 如何查看包含各自修订号的文件列表 工作副本位于 Linux 机器中 我们使用 svn 命令行 预先感
  • 如何找到批处理文件的当前目录,然后将其用作路径?

    我有一个批处理文件 打算分发给我们的客户以运行软件任务 我们将它们作为文件夹分发或 zip以及里面的文件 里面有批处理文件和另一个文件夹 其中包含运行批处理所需的文件 通常 当您进行批处理时 您可以键入文件所在的路径 但我不知道文件在哪里
  • Logstash 输出到文件并忽略编解码器

    请有人向我解释一下 为什么logstash 一直忽略我正在尝试设置的 codec gt plain gt format 设置 我正在使用的 cfg 文件 input gelf host gt some ip port gt 12201 ou
  • 如何让 Eclipse 显示 .* 文件?

    默认情况下 Eclipse 不会显示我在项目中维护的 htaccess 文件 它仅在包查看器树中显示一个空文件夹 我怎样才能让它显示出来 没有明显的偏好 在包资源管理器中 视图的右上角有一个向下的小箭头 工具提示会显示 查看菜单 从该菜单中
  • Zip 实用程序在 Linux 中每次都给我不同的 md5sum

    当我在 Linux 中压缩 Zip 2 31 同一个文件时 每次都会得到不同的校验和 如何保持上次的 md5sum 相同 我正在使用 yum 提供的最新 zip 更新 生成的存档不仅包含压缩文件数据 还包含 额外的文件属性 如参考zip 文
  • 读取文件特定行号的有效方法。 (奖励:Python 手册印刷错误)

    我有一个 100 GB 的文本文件 它是来自数据库的 BCP 转储 当我尝试导入它时BULK INSERT 我在第 219506324 行上收到一个神秘错误 在解决此问题之前 我想看看这一行 但可惜的是我最喜欢的方法 import line
  • 在 Flutter 中保存照片(尤其是保存到相机胶卷)

    我不知道如何保存到相机胶卷 相当于React Native的CameraRoll saveToCameraRoll https facebook github io react native docs cameraroll html sav
  • Perl - Win32 - 如何从另一个进程非阻塞读取文件句柄?

    我正在编写一些通过 STDIN 与客户端进程通信的服务器代码 我正在尝试编写一段 Perl 代码 用于异步接收来自客户端 STDOUT 的响应 代码的阻塞版本可能如下所示 sub read from client my file handl
  • 如何处理 FOR XML PATH/AUTO 中的空白值 - SQL Server?

    有没有人对这种 SQL Server 行为有任何见解或遇到过 当空白值转换为数据类型时 char 或具有 的列char 作为数据类型 处理使用For XML PATH 它返回 XML 结果 20 空格的特殊字符编码 当相同的空白值转换为va

随机推荐

  • 如何将一个整数拆分为一个数字列表?

    假设我有一个输入整数12345 我怎样才能把它分成一个列表 比如 1 2 3 4 5 将数字转换为字符串 https docs python org 3 library functions html func str这样你就可以迭代它 然后
  • DispatcherTimer Stop 不停止

    更新 我把完整的代码放出来供参考 我正在尝试使用 Dispatcher 方法而不是 Forms Timer 我在方法结束时停止了 但在停止之前它一直循环多次 什么地方出了错 顺便说一句 我必须提到我确实在计时器 if 语句中使用了 Mess
  • 如何清除android中的微调器值

    当我在第一个微调器中选择项目 第一个项目除外 时 我有两个微调器 该微调器保存在数组中 它会填充来自网络服务的第二个微调器中的数据 我希望当我再次选择第一个数据 即微调器的标题 时 它应该清除第二个微调器中的所有值 我使尽了一切招数却束手无
  • 问号和点运算符是什么?在 C# 6.0 中是什么意思?

    在 VS2015 预览版中的 C 6 0 中 我们有一个新的运算符 可以这样使用 public class A string PropertyOfA get set var a new A var foo bar if a Property
  • Android:上传图像而不丢失Exif数据

    在我们的应用程序中 用户多年来一直使用 大致 以下代码上传数百万张图像 BitmapFactory Options bmOptions new BitmapFactory Options bmOptions inJustDecodeBoun
  • 组合框 ext 4.0 中的动态滚动

    我正在使用 extjs 4 0 并有一个带有 queryMode remote 的组合框 我用服务器的数据填充它 问题是来自服务器的记录数量太大 所以我认为最好分部分加载它们 我知道组合框有一个标准的分页器工具 但它并不方便 因为需要总记录
  • WebAuthn - “凭证公钥”的字节长度

    In WebAuthn the authenticator data contains the variable length attested credential data followed by the extensions if a
  • Python 类型错误:“List”对象不可调用

    我在使用 Python27 的这段小代码内容时遇到此错误 谁能帮我这个 提前致谢 运行时错误回溯 最近一次调用最后一次 文件 5eb4481881d51d6ece1c375c80f5e509 py 第 57 行 在 print len ar
  • 在Matlab中,是否可以终止脚本,但将其所有内部变量保存到工作区?

    我正在运行一个脚本 但它花费的时间太长 所以我想终止该脚本 然而 它计算了很多数据 我理想情况下不想扔掉这些数据 有没有替代方案ctrl C用什么将内部函数变量保存到工作区 理想情况下我正在寻找一个Matlab键盘快捷键如ctrl C 但如
  • 单调性和启发式的可接受性之间有什么区别?

    我正在阅读我的人工智能教科书 我很好奇启发式的单调性和可接受性之间有什么区别 我知道它们并不相互排斥 据我所知 可接受的启发式方法仅仅意味着您可以确保获得解决方案的最短路径 如果存在 我正在努力解决的是单调属性的概念 有人可以用我可以理解的
  • 在 wxWidgets 中将控制台与 GUI 连接起来

    我正在编写一个 wxWidgets GUI 应用程序 但它也使用一些控制台对象 我需要一种显示标准输出和访问标准输入的方法 最好的方法是显示控制台和 GUI 如果用户从命令提示符 shell 等运行程序 但在应用程序运行时命令提示符不会自动
  • 如何使用自定义设置器来检查参数的有效性?

    我是 Kotlin 新手 无法解决一个极其基本的问题 我想要一个自定义设置器并检查参数值是否有效 如果无效则抛出异常 My code class Test var presni Int 1 set value if value lt 0 t
  • 使用 Enum 作为参数的 Hibernate 查询

    我没有运气让休眠 使用 HSQLDB 查询工作 查询代码如下 Query query session createQuery from tableName where CURRENCY currency query setParameter
  • 我的返回类型需要定义吗?

    前向声明 http en cppreference com w cpp language class Forward declaration让我们推迟定义实际类型直到实现文件 对于前向声明类型的指针或引用 在标头中允许这样做 有人告诉我 h
  • 为什么在 Python 中创建类比实例化类慢得多?

    我发现类的创建比类的实例化慢得多 gt gt gt from timeit import Timer as T gt gt gt def calc n return T class Haha object pass timeit n lt
  • Tarjan 算法的非递归版本

    我有以下 Tarjan 算法的 递归 实现来查找图中的强连接组件 并且工作正常 public class StronglyConnectedComponents public static List
  • 等待回调完成的最佳方法

    在下面的代码中 main 函数调用request 函数 该函数内部调用th request async 函数 其中mm th done cb 仅在执行 mm th done cb 后 在 main 中继续进行的最佳且有效的方法是什么 虚拟代
  • 失去 MPRemoteCommandCenter 的“正在播放”状态

    我正在为 iOS 创建一个应用程序 可以使用MPRemoteCommandCenter 这很好用 更改应用程序时AVAudioSession类别来自AVAudioSessionCategoryPlayback to AVAudioSessi
  • 在 .net 中是否有实现专有连接池的标准方法?

    有没有标准连接池模型 或API 类似于所使用的 net 中的数据提供者我可以用它来实现我自己的连接池吗 我之所以这么问 是因为我需要将自己的连接池实现到我们在 Web 服务中使用的专有 TCP IP 设备 当前的问题是 由于 IIS 下运行
  • 为什么 Subversion 会跳过包含 @ 符号的文件?

    当我尝试执行这样的命令时 从命令行或 Perl 脚本 没关系 svn revert build email protected cdn cgi l email protection SVN 跳过此文件并输出 Skipped build my