首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用svndumpfilter包括多个文件夹

使用svndumpfilter包括多个文件夹
EN

Stack Overflow用户
提问于 2015-01-30 15:14:02
回答 2查看 6.8K关注 0票数 3

我在服务器中创建了一个名为allProjects的存储库。下面是allProjects结构:

allProjects

  • 项目
    • projectA
    • projectB
    • projectC
    • projectD
    • projectE

现在,我正在尝试创建另一个名为requiredProjects的存储库,它包含来自allProjects.的特定项目。

预期的requiredProjects结构是:

requiredProjects

  • projectB
  • projectD
  • projectE

我还希望创建具有与requiredProjects完全相似的所有访问控制和历史记录的allProjects存储库。

我一直在寻找这个话题,但我找不到任何解决办法。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-02-01 07:52:22

了解SVN外部环境,如果您希望对共享对象有单点历史记录,或者在子树的物理复制情况下使用svnadmin dump + svndumpfilter + svnadmin load

作为最快的搜索结果,我发现:

  • svndumpfilter包括在SVN中的应用
  • 一些使用svndumpfilter的Gotchas博客记录

而且,如果在普通svndumpfilter命令中出现错误时出现“缺失节点”,则会遇到困难。

svndumpfilter include Projects/projectB Projects/projectD Projects/projectE > filtereddump.dmp

你必须拥有、理解和使用“终极比率回归”:杀虫剂

票数 3
EN

Stack Overflow用户

发布于 2015-02-05 11:48:50

请记住,自2010年6月(我编写这个答案时)以来,我从未使用过Subversion,但是从内存中可以得到一个名为reqProj的克隆allProj副本。

必须在承载Subversion存储库的服务器上执行以下步骤.

它假设在驻留您的Subversion存储库的计算机上,存储库存在于X:\存储库中,而Subversion服务器的URL是http://localhost:8080,而其中一个位于工作文件夹中。

步骤1

  • svnadmin create X:\Repositories\reqProj
  • svnadmin dump X:\Repositories\allProj > allProj.dmp
  • svnadmin load X:\Repositories\reqProj < allproj.dmp
  • svn checkout http://localhost:8080/svn/reqProj reqProj

我将使用通过Repository Browser提供的TortoiseSVN来执行以下步骤。

步骤2

接下来,删除不需要的项目文件夹,例如projectAprojectC。最后,您可以将projectBprojectDprojectE移到顶层,并去掉Projects文件夹。

您将得到一些无关的历史记录(描述删除和文件夹移动),但我想这没关系吧?:

希望这能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28238863

复制
相关文章

相似问题

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