svn结帐深度

2024-03-28

我有一个 SVN 项目,其树如下:

/project
    /dir1
        /subdir1
           -file1
           -file2
            .....
        -file1
        -file2
        .....
    /dir2
        -file1
        -file2
        .....
    /dir3
        /subdir1
           -file1
           -file2
            .....
        /subdir2
           -file1
           -file2
            .....
        /subdir3
           -file1
           -file2
            .....
        /subdir4
           -file1
           -file2
            .....
    /dir4
        -file1
        -file2
        .....
-file1
-file2

我需要结账

  • /project 中的所有文件
  • 完整 /dir1
  • 完整 /dir2
  • 完整 /dir4
  • 从 /dir3 我只需要 /subdir1 和 /subdir3

我可以使用 svn 命令行以某种深度检出这些文件/文件夹吗? 如果是这样我该怎么办? 结帐后我可以将 subdir2 添加到 dir3 吗? 如何更新以这种方式创建的工作副本?普通的“svn up”命令只会更新这些文件夹还是将执行项目的完整更新?


你需要的东西叫做结账稀疏 http://svnbook.red-bean.com/en/1.7/svn.advanced.sparsedirs.html.

对于您的情况,您可以:

svn co --depth files file:///project project
cd project
svn up --set-depth infinity dir1 dir2 dir4
svn up --set-depth empty dir3
svn up --set-depth infinity dir3/subdir1 dir3/subdir3

结帐后我可以将 subdir2 添加到 dir3 吗?

Yes: svn up --set-depth infinity dir3/subdir2

如何更新以这种方式创建的工作副本?会正常“svn up” 命令仅更新这些文件夹或完整更新项目 执行?

Yes, svn up将仅更新这些文件和文件夹,即保留更新深度。

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

svn结帐深度 的相关文章

  • 如何将bug修复分支合并到主干和发布分支

    考虑以下情况 开发主要在trunk中完成 修复复杂的错误或开发新的 一开始不稳定 功能时使用分支 通常 一旦开发完成 这些分支就会合并到主干中 1 分支用作当前版本分支 当前为 R 1 0 标签用于发布 将是 R 1 0 0 现在必须修复
  • 如何通过FTP将多个多级(不同层次)文件从本地版本覆盖到在线版本

    我只是在本地更改了几个不同目录中的许多文件 然后将更改推送到 Subversion 但这不会更改实时版本 只会更改存储库 现在我必须通过 FTP 更新这些文件 但它们都是不同的层次结构级别 我怎么做 我知道的唯一方法是采用我的整个本地版本并
  • SVN 仅导出标签中更改的文件

    有谁知道如何使用 svn 仅导出两个标签中已更改的文件 假设我有标签 1 0 然后修复了主干中的错误 接下来 我准备好发布新的补丁 因此我将其标记为 1 1 现在我想导出标签1 0和1 1之间更改的文件 这可能吗 svn diff summ
  • 你能帮助解释我的 svn diff 输出吗?

    我正在使用 SVN DIFF 比较两个文件夹 一个在分支中 一个在主干中 目的是确定更改列表 然后我对分支中的文件进行了一些更改 但输出显示我已经在主干中修改了它们 为什么会出现这种情况 有没有更好的命令来获取我正在寻找的结果 我现在使用的
  • 如何使用SVN、Branch?标签?树干? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在谷歌上搜索了一下 找不到一个好的 初学者 指南SVN http en wikipedia org wiki Subversion
  • 将非标准 svn 转换为 git

    我们有一个非标准的 svn 设置 如下所示 Root gt Trunk gt Projects gt Project 1 gt Project 2 gt Project 3 gt Libraries gt Library 1 gt Libr
  • svn 外部...是或否?

    我在这里读到了一些谴责使用 svn externals 的答案 我确实看到它们如何被滥用 这确实使我们更加依赖 Subversion 但我真的不认为我们的团队会很快放弃它 无论如何 这就是我的困境 我们的解决方案引用了多个项目 这些项目位于
  • 用于 Tortoise 客户端的 Windows Subversion 服务器 (SVN)

    我的问题是这样的 在 Windows 上使用的 Subversion Server https stackoverflow com questions 615866 subversion server to use on windows 唯
  • 如何隔离特定的颠覆修订版?

    我有一个已提交给 SVN trunk 的修订版 我想回滚它 但是 我想以某种方式保留更改 例如分支甚至补丁文件 有什么建议么 反向合并 我认为这就是这个术语 提交 仅此而已 对于 反向合并 部分 TSVN 有一个很酷的功能 称为 恢复到此版
  • Subversion:暂存文件以显式提交?

    我已经非常习惯 git 的方式 即必须接触要提交的每个文件 并且在执行此操作时仔细检查差异 现在在工作中我必须使用 svn 并且我总是不小心提交一些东西 有没有办法让 subversion 的行为像 git 一样 因为我必须明确告诉每个文件
  • 如何使用TortoiseSVN更改密码?

    我需要更改我的 SVN 密码 我正在使用 TortoiseSVN 客户端 我找不到密码更改或添加用户选项 是否可以 是否有任何解决方法或命令行语法来创建 SVN 用户或编辑用户 更改访问 Subversion 的密码 通常这将由您的 Sub
  • 重新创建 svn 存储库

    在一次重大服务器故障之后 svn 存储库被破坏 我的工作版本是最新版本 从我的工作版本重新创建 svn 存储库的方法是什么 在新服务器上安装 svn 并尝试我的工作副本之后 svn switch NEW SVN PATH 我收到一个错误 R
  • 在应用程序版本中使用 svn 修订号

    在 VS2010 解决方案 不是 NET 中 我希望将 svn 修订号作为应用程序版本的一部分包含在内 我们目前不使用 makefile 仅使用 VS 解决方案 项目设置 我想在编译时获取工作副本修订号 将其存储到变量中 以便稍后在代码中使
  • virtualenv、python 和 subversion

    我正在尝试在 python subversion SWIG 库中使用virtualenv no site packages环境 我怎样才能做到这一点 你可以从 svn 将其安装在 virtualenv 中 source home you v
  • 移动 SVN 存储库后的 git-svn ?

    我们最近将 SVN 服务器从一个数据中心迁移到另一个数据中心 并且服务器的 IP 发生了变化 我用了svn switch relocate old url new url更新我的实际工作副本 这很高兴 然而 我的大部分工作都是在本地 git
  • SVN存储库内容

    我已经设置了 VisualSvn Server 创建了一个存储库 并使用 AnkhSVN 向其中添加了 Visual Studio 解决方案 存储库的 url 类似于https msi pc svn MyProj 由于我的无能 一个问题 此
  • 我的机器上的 svn.exe 在哪里?

    I have 乌龟svn安装在我的桌面上 我想使用执行一些任务命令行svn exe 但我找不到svn exe在我的机器上 我们是否需要安装其他东西才能获得svn exe命令 subversion 程序代码链接到 TortoiseSVN 二进
  • 无法将 Visual Studio 项目中的多个文件提交到 subversion

    几周以来 我在使用 Subversion 时遇到了一些问题 当我尝试从 Visual Studio 2017 项目提交文件时 有些文件无法提交到我的 Visual SVN 服务器 准确地说 项目文件夹中的所有文件 如 cs config c
  • 您使用分支/标签/主干约定吗?

    您是否始终遵循将分支 标签和主干目录放在 Subversion 存储库顶层的惯例 最近 我不再打扰 也没有发生任何不好的事情 还 如果需要创建目录树 应该可以移动目录树 我是不是给以后惹麻烦了 您是否尝试过分支或标记 到那时 就没有问题了
  • TortoiseSVN 不允许我添加任何文件

    我正在尝试使用 TortoiseSVN 1 8 1 将文件添加到 SVN 存储库 我右键单击这些文件并选择 TortoiseSVN gt Add 然后 我选择弹出窗口中的所有文件 然后单击 确定 单击 确定 后 会弹出另一个对话框 所有文件

随机推荐

  • Pyspark:如果列包含来自另一列的字符串(SQL LIKE 语句),则过滤数据框

    我正在尝试按以下方式过滤我的 pyspark 数据框 我有一列包含long text和一列包含数字 如果长文本包含number我想保留这个专栏 我正在尝试使用 SQLLIKE声明 但似乎我无法将其应用到另一列 此处number 我的代码如下
  • 为什么我不能使用“名称”作为变量/对象名称? [复制]

    这个问题在这里已经有答案了 当像这样声明一个对象时 var name firsName nur lastName jaman fullName function return this firsName this lastName cons
  • Akeneo:克隆产品

    我们需要在 Akeneo 1 4 中克隆产品 仅 SKU 应更改 我发现了类似的问题 1 http www akeneo com forums topic easy way to clone product 2 http www akene
  • 当应用程序进入后台时关闭 modalviewcontroller

    当应用程序进入后台时 我需要自动关闭我的 uiimagepicker 模态视图控制器 我尝试将代码放入 viewdiddissappear 方法中的解雇模态视图控制器代码 但它没有被调用 所以我在 appdelegate 中引用了视图控制器
  • 在 Bootstrap 模态中滚动到 DIV

    我有 3 个按钮 它们将触发相同的模式 但需要滚动到不同的部分 我正在努力实现这一目标 请帮忙 a class btn goto section 1 Launch modal a a class btn goto section 2 Lau
  • 如何优化 Express.js 路线?

    我正在开发一个保留区域 其中包含以下几页 dashboard dashboard profile dashboard user dashboard view 这是一个简单的用户控制面板 目前我有四种路线 app all dashboard
  • 复制文件名中带有方括号 [ ] 的文件并使用 * 通配符

    我在 Windows 7 上使用 PowerShell 并编写一个脚本将一堆文件从一个文件夹结构复制到另一个文件夹结构 有点像编译 PowerShellCopy Itemcmdlet 认为方括号 是某种通配符 并且由于某种原因我无法转义它们
  • 超正方错误 - 图像太大

    对于大小为 5 MB 的图像 我从 tesseract 收到以下错误 Tesseract 开源 OCR 引擎 v3 01 与 Leptonica 第0页 图片太大 39667 56133 处理过程中出错 文件大小是否有限制 或者是否有参数可
  • 使用 CSS 渐变时添加图像?

    我正在尝试使用 CSS 渐变以及渐变顶部的图标创建一个按钮 我尝试了两种方法 但都失败了 First btn background webkit gradient linear 0 0 0 89 from 3171CA to 15396F
  • Wavesurfer.js 工作正常,但react-wavesurfer 有问题

    我在使用 Wavesurfer 的网络项目中遇到了障碍 我已经在我的项目中安装了wavesurfer js 和react wavesurfer 作为节点模块 Wavesurfer js 似乎工作正常 但 React wavesurfer 似
  • 两遍连接组件,组件数量问题

    两遍连通分量算法正在检测一幅图像中的单独分量 每次检测后我都会保存每个component作为不同的图像 要显示每个component在单独的图像上 我使用多个 if 条件 但是这些if conditions每当图像中每个组件都有很多形状时
  • 为什么调用函数时要使用“go”关键字?

    我正在查看 TCP 服务器的示例 他们定义了一个函数并用以下方式调用它 go handleRequest conn 我觉得看到这个很奇怪go关键字 所以我尝试了没有 handleRequest conn 令我惊讶的是 这有效 如果两者的工作
  • Sphinx警告预加载:无法打开

    我安装了sphinx搜索服务 为了创建索引 我使用下一个命令 sudo searchd c etc sphinxsearch sphinx conf 在终端中收到警告消息后 使用配置文件 etc sphinxsearch sphinx co
  • 十月 CMS:无法创建表单小部件

    我是 October CMS 的新手 正在学习创建表单小部件 但我收到以下错误 The partial field actorbox htm is not found opt lampp htdocs octobermovies modul
  • UIDynamicItem 手动更新转换

    我知道外部变化center bounds and transform之后将被忽略UIDynamicItems init 但我需要手动更改transform of UIView在UIDynamicAnimator system 每次我改变tr
  • 通过 for-compression 线程“Try”

    触发于另一个问题 https stackoverflow com revisions 5cbd16fb 14e0 4870 aae7 b140601b1e3e view source 不过后来被编辑掉了 我想尝试一下链接调用 Scala 2
  • 使用 ETW 记录异常的最佳方法是什么?

    是否有使用 ETW 记录异常的标准方法 据我所知 执行此操作的唯一方法是记录消息以及可能的内部异常消息 因为异常类型没有强类型参数 当启用时 所有 CLR 异常 第一次机会以及可能最终导致应用程序崩溃的异常 都会由 CLR 运行时提供程序记
  • nfq_get_payload 如何构造其返回数据?

    首先 我尝试从 Netfilter 队列有效负载的有效负载中获取源地址和目标端口 使用 nfq get payload 函数检索有效负载 下面的问题提出了同样的问题并得到了正确的答案 如何从 iptables 队列中的数据包中提取源端口号和
  • 将自动增量限制在特定范围内

    我正在尝试创建一个工作应用程序 该应用程序将在内部使用 并允许我们为我们的产品 SKU 分配一些条形码编号 我使用 Visual Studio Basic 2010 Express 来构建这个 因为我使用 VS 2010 Express 的
  • svn结帐深度

    我有一个 SVN 项目 其树如下 project dir1 subdir1 file1 file2 file1 file2 dir2 file1 file2 dir3 subdir1 file1 file2 subdir2 file1 fi