首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新库房以供修订

更新库房以供修订
EN

Stack Overflow用户
提问于 2015-06-18 12:22:28
回答 1查看 68关注 0票数 1

考虑下面的场景。

我有一个SVN存储库。我让它在我的磁盘上签出,具有自定义的签出深度,也就是说,只有一些目录被签出到我的磁盘上。例如,如果分支有两个文件夹A和B,并且在我的自定义深度下,我只选择要签出的文件夹A。

代码语言:javascript
复制
branches
  |___A
  |___B
    |___C
    |___D
Tags
Trunk

文件夹B由另一个团队使用。我想要的数据只在文件夹C下的文件夹B,所以,我在回购位置右击并选择“更新到修订”。

在当我单击“更新到修订”对话框中的“选择项”按钮时打开的Repo浏览器

  1. 我必须展开前面签出的A下的所有子目录,以便添加未选中的其余子目录
  2. 当我只检查文件夹B下的文件夹C并取消选中所有其他目录时,它们将在我更新时被删除。

如何在不更新文件夹A的情况下更新文件夹B下的文件夹C?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-18 13:12:34

我不完全理解问题,但:

TortoiseSVN选择签出项的方法很麻烦,所以我通常更喜欢使用命令行。它更容易,只需要一次

例如:

代码语言:javascript
复制
svn co --depth immediates http://host/repo/myrepo .
svn up --set-depth empty branches
svn up --set-depth infinity branches\A
svn up --set-depth empty branches\B
svn up --set-depth infnity branches\B\C

这应该会产生

代码语言:javascript
复制
branches (has only A, B)
  |___A (has all)
  |___B (has only C)
    |___C (has all)
tags (empty)
trunk (empty)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30915239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档