SVN:“相对于其父级已切换”状态是什么意思?

2024-06-19

我正在尝试从 SVN 存储库更新我们的实时站点。据我所知,回购协议中没有任何内容。本身应该与工作副本目录中的任何内容发生冲突。但是当我尝试在公共根目录上“svn up”时,出现以下错误:

svn: REPORT request failed on '/svn/oursite/!svn/vcc/default'
svn: Working copy path 'app' does not exist in repository

当我在文档根目录上运行“svn status”时,我看到以下内容:

docroot$ svn st -N
   +S  app
   +S  downloads
   +S  index.php
   (etc.)

根据文档,S标志表示whether the item is switched relative to its parent. 那有什么意思,我能做些什么来解决这个问题?

编辑:我应该提到我是唯一一个使用过 SVN 存储库的人。我一整天都在研究它,在处理事情的过程中试图解决一个又一个的腐败问题。

(SVN 很棒,但它确实很脆弱......如果你看错了它似乎就会崩溃!)


与您运行的文件夹位于同一文件夹中svn status,运行以下命令:

svn info app

这将显示应用程序文件夹的 svn 元数据指向哪个 URL。您可能会发现它指向另一个位置,而不是您根据父文件夹的 URL 所期望的位置。

然后您可以使用svn switch将每个切换的文件夹指向正确的 URL,或者简单地删除每个切换的文件夹rm -rf然后做一个svn update.

update重读问题后:斯科特说,当你执行以下操作时,切换文件夹不应导致错误,他是对的svn update.

您的工作副本遇到问题的原因是您在不使用 svn mv 命令的情况下移动或重命名文件夹。这是一个典型的 SVN 新手错误;我参与了 SVN 新用户的培训,并且见过很多这样的情况。

经过此类错误操作后,修复工作副本非常困难。解决这个问题的最佳方法通常是重新结帐。 未来版本 http://subversion.apache.org/roadmap.htmlSVN 将集中化 Subversion 1.7 现已集中 .svn 元数据 http://subversion.apache.org/docs/release-notes/1.7.html#single-db,减少发生此类错误的机会。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SVN:“相对于其父级已切换”状态是什么意思? 的相关文章

  • 设置了 @version $Id$ 的 SVN Checkout

    我在 Subversion 中进行开发 在每个 PHP 文件的顶部都有以下注释块
  • 相当于 svn 对 Perforce 的责备

    命令行上是否有相当于 svn 对 Perforce 的责备 p4 annotate不显示用户名 仅显示变更集编号 没有祖先历史 我目前必须通过祖先跟踪代码并与文件日志进行比较 并且必须有一种更简单的方法 也许是 F OSS 实用程序 我对b
  • SVN提交失败,访问被禁止

    最近我面临着提交SVN的问题 我使用的SVN服务器是VisualSVN Server 2 5 9 客户端是TortoiseSVN 1 7 12 起初 一个用户在将文件提交到 SVN 时遇到问题 但该用户仍然可以访问存储库并下载更新 第二台
  • 让 subclipse 在 Ubuntu 64 和 Indigo 上工作 - 加载了不兼容的 JavaHL 库。需要 1.7.x 或更高版本

    我该如何解决 我在 ubuntu 64 上使用 Eclipse indigo 我安装了http subclipse tigris org update 1 8 x http subclipse tigris org update 1 8 x
  • TortoiseSVN svnadmin

    目前我正在设置 TortoiseSVN 并阅读文档等 手册中经常提到svnadmin 我发现我必须下载它分别地 http groups google com group tortoisesvn browse thread thread e2
  • 在 Windows 上使用的 Subversion Server

    哪种 Subversion SVN Server 会建议新手开始使用 Windows Server 操作系统 我想我将在客户端上使用 TortoiseSVN 并且主要进行 NET 开发 UPDATE 很好的建议 我根据投票选择我的答案 我会
  • 如何使用 git-svn 切换 svn 存储库?

    我有许多使用 git svn 创建为 SVN 存储库克隆的 git 项目 我们已将 SVN 存储库迁移到新的提供商 因此 URL 现在已更改 如何更新 git 克隆的远程 SVN URL 一种可能性是我从新的 SVN 存储库重新克隆 但我不
  • svn diff 或 git diff 中带有 at 符号的“@@...@@”元行是什么意思?

    当我使用svn diff or git diff它显示如下行 1 5 1 9 他们的意思是什么 这些称为 c hunk 标头并包含范围信息 它们周围有双标志 它们的格式如下 l s l s where l是起始行号并且s是 c hunk 应
  • Xuggler 存储库链接已损坏

    在我的 JAVA 应用程序中 我使用 Xuggler 来实现 ScreenCapture 和其他功能 现在它是一个 Maven 项目 所以我将 Xuggler 作为 Pom xml 中的依赖项 如此处所示Link http www xugg
  • 您对版本控制进行到什么程度了? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Ubuntu + SVN:无法打开请求的 SVN 文件系统

    我知道这个问题已经被问过很多次了 我相信我明白答案 但我仍然没有运气 我都尝试过one repo and multiple repos配置 两者都有相同的问题 因此 对于我感兴趣的配置
  • SVN 存储库大小莫名其妙地从小差异增加到大文件

    我不明白为什么大文件的微小差异会导致我的颠覆存储库增长如此之多 我有一些测试使用的数据库内容的 zip 文件 我想将每个新版本的测试数据存储在我们的 Subversion 存储库中 我做了一些实验 检查了 data zip 的最后几个版本
  • 如何告诉 subclipse 在提交时忽略修改的文件

    我有一个受版本控制并由我修改的文件 但是我不想提交它 我希望只有我才能拥有我所做的特定更改 而其他人都将拥有该文件的原始版本 我怎样才能做到这一点 我经常遇到同样的问题 我的解决方案是与变更集 如果您使用 Mylyn 每个更改都会添加到活动
  • 如何在颠覆合并期间忽略文件夹

    我有一大堆更改需要合并到我的分支中 但我想在合并过程中忽略特定文件夹 是否可以使用 Subversion 来做到这一点 如果是这样那我该怎么办呢 编辑 我想忽略的文件夹位于存储库中 但在合并期间我不会对此文件夹进行更改 您可以像平常一样进行
  • 我如何设置自己的 SVN

    我是 SVN 新手 如何设置我自己的 SVN 请给我完整的解决方案从头到尾 Go to http www visualsvn com http www visualsvn com 在您的服务器上下载并安装 Visualsvn 服务器 该网站
  • 命令行列出颠覆中的所有合并(副本)?

    如何列出所有 subversion 合并 例如 Trunk 9 14 20 Branch01 10 15 21 如果我在 rev 9 上分支 然后在 rev 14 上进行合并 将 rev 15 标识为来自 trunk 的 rev14 的合并
  • 如何自动使我的 TortoiseSVN 项目保持最新?

    我正在使用 TortoiseSVN 作为保存在 USB 驱动器上的 Subversion 存储库 当我从一台电脑转移到另一台电脑时 是否有一种方法可以自动识别文件是否已过期 无需使用 检查修改 菜单 如果能够看到我的硬盘驱动器上的文件夹与存
  • Mercurial 与 SVN 中的私有分支机构的比较

    假设 SVN 中的分支 合并支持与 Mercurial 中的一样好 一方面考虑 SVN 系统 人们总是在自己的私有分支中工作 然后当他们处于合适的位置时 将他们的私有分支合并到 主 分支 或任何他们的 父 分支 他们可以定期合并其他方式以使
  • 从 svn 到 git,移动了主干

    我正在尝试将 svn 存储库切换到 git 这是一个旧的存储库 以前的维护者之一为每个新版本移动了主干 例如 以前的存储库位于 svn ssh svn mycompany com project release 1 trunk 现在 我们当
  • 使用 Subversion 标签部署到开发/登台/测试服务器

    Subversion 标签是发布到开发或登台服务器的好方法吗 我设想这个 当主干变得稳定时 就会使用该版本创建一个标签 开发服务器利用 Subversion 切换到该标签 更新到文件的最新版本 删除不再需要的文件等 我设想的服务器帐户也只能

随机推荐