svndumpfilter相关内容

如何将一个 SVN 存储库迁移到另一个 SVN 存储库?

是否有一种简单的方法可以将目录从一个存储库复制到另一个存储库并复制所有历史记录? 解决方案 最简单的方法是使用: svnadmin dump path/to/repos >回购协议 这将在文件 repos.out 中为您的存储库(带有历史记录)创建可移植格式.然后你可以使用 svnadmin load path/to/newrepos 将“转储"存储库加载到新的或现有的存储库. ..
发布时间:2021-12-24 12:55:37 其他开发

如何从包含多个项目的 SVN 存储库中转储一个项目?

我正在使用包含许多项目的 SVN 存储库.我需要将一些项目从该存储库移到单独的存储库中,每个项目一个,保留历史记录. 我已经能够使用 svnadmin dump 转储整个存储库并 svnadmin 加载 到另一个存储库,但我找不到仅转储的方法来自原始存储库的一个项目,因此我可以将其加载到新存储库中.这可能吗?如果是这样怎么办? 解决方案 您可以使用 svndumpfilter 实用程 ..
发布时间:2021-12-24 12:49:48 其他开发

Subversion Obliterate 功能

我只是想写一个 shell 脚本来以一种简单的方式实现擦除功能(外部,使用建议的方式,但自动化). 这是我的想法: 在客户端 svn list -R >文件列表. 以多种方式过滤文件列表,例如 grep 以创建文件“files-to-delete",类似于一组grep XXX file-list>>files-to-delete. 使用 scp 将 files-to-dele ..
发布时间:2021-12-24 12:43:44 其他开发

是否可以通过 svndumpfilter 更改存储库中的目录名称?

是否可以重命名 svn 存储库中的目录. 不创建将重命名此目录的新修订版. 我想从第一个修订版开始更改此目录的名称. 据我所知,可以使用 svndumpfilter 实用程序. 正确吗? 谁能给我举个小例子怎么做? 解决方案 您应该svnadmin 转储您的存储库,处理转储文件并svnadmin 加载处理后的文件到一个空回购.不需要 svndumpfilter ..
发布时间:2021-09-01 19:45:44 其他开发

SVNDumpFilter在添加路径之前更改了路径?

我正在使用svndumpfilter从较大的存储库中提取单个项目,并将其导入到自己的存储库中.像这样: svndumpfilter include --drop-empty-revs --renumber-revs Trunk/Source/Project1 Project1.dump 它可以在一个项目上正常工作,但是在第二个项目上,我注意到生成的过滤转储不是 ..
发布时间:2020-07-25 22:57:18 其他开发

移动没有历史记录的Subversion存储库

关于将Subversion历史记录与版本历史记录一起移动的文章很多,但我希望做一些不同的事情. 基本上,我们有一个存储库已被用作概念证明,我们希望对此进行归档.但是,我们希望使用某些代码的最新版本创建新的存储库,但保存了作者的历史记录,但这是一个全新的开始,因此我们对保留版本历史记录不感兴趣.另外,由于过去保存的二进制文件导致存储库太大,因此我们试图减小存储库的大小. 我同时也想删除一 ..
发布时间:2020-07-10 04:23:58 其他开发

svndumpfilter --drop-empty-revs保持填充修订

我们正在将一个大型svn存储库(超过10万转)拆分为几个较小的存储库. 我正在使用svndumpfilter(v1.7.2)拆分转储,并使用svndumptool/sed过滤大型转储. 一切正常,但即使我使用了"drop-empty-revs"选项,过滤后的转储中仍然存在一些“填充修订". 当我们有不到10%的无用的“填充修订"时,这并不是什么大问题,但是有时,新的仓库只有几百个真正的 ..
发布时间:2020-07-10 04:22:46 其他开发

如何将代码库从一个svn存储库迁移到另一个保存历史记录?

我在结构错误的svn存储库中有一个分支,需要将其删除,然后移至另一个svn存储库. (我正在尝试清理一些). 如果我执行svn log而不是停止复制/重命名,则可以看到我关心的所有3427次提交.除了编写一些主要脚本之外,是否有其他方法可以退出修订版? 我会遵循解决方案 我想这可能类似于@ZacThompson(和@Pekka)的意思:我认为svndumpfilter是您的朋友. ..
发布时间:2020-07-10 04:22:43 其他开发

如何使用svndumpfilter排除某个修订

我有一个SVN信息库,其版本不正确或为两个.我需要摆脱它们!我正计划使用svndumpfilter工具,该工具具有exclude命令.但是,我不知道如何使用它来排除修订.每次使用它时,都会出现Malformed dumpfile header错误.参见下面的命令;我想排除修订版23,而代码是包含存储库的目录. >svndumpfilter exclude 23 code Excluding ..
发布时间:2020-07-10 04:22:33 其他开发

从修订历史记录中删除特定文件

我正在尝试从修订历史记录中删除我本不想提交的特定文件.有人可以提供一种方法吗? 解决方案 除了带有. 该解决方案要求您执行以下步骤: 设置基于路径的授权规则拒绝读取 USERNAME 对您要从存储库历史记录中删除的文件或文件夹的 PATHS 的访问权限.请注意复数名词 paths .您要删除的文件或文件夹可以具有不同的名称,也可以位于存储库历史记录中的不同位置.设置拒绝规则时请 ..
发布时间:2020-07-10 04:22:15 其他开发

如何导出具有依赖项的SVN存储库的一部分?

我正在尝试使用svnadmin dump迁移SVN存储库的一部分. 提供的svndumpfilter工具无法管理导出中未包含的目录中的复制/移动/重命名依赖项. 有没有可以管理这些依赖性的工具? 解决方案 我找到了Simon Tatham编写的名为您还可以查看文章有关其迁移到颠覆和脚本的动机. ..
发布时间:2020-07-10 04:22:09 其他开发

如何将SVN信息库迁移到另一个SVN信息库?

是否有一种简单的方法可以通过复制所有历史记录将目录从一个存储库复制到另一个存储库? 解决方案 最简单的方法是使用: svnadmin dump path/to/repos > repos.out 这将在文件repos.out中为您的存储库(带有历史记录)创建可移植格式.然后,您可以使用 svnadmin load path/to/newrepos ..
发布时间:2020-07-10 04:20:59 其他开发

如何从包含多个项目的SVN存储库中转出一个项目?

我正在使用带有许多项目的SVN存储库.我需要将几个项目从该存储库中移出到各个存储库中,每个项目一个,同时保留历史记录. 我已经能够使用svnadmin dump转储整个存储库并将svnadmin load放入另一个存储库,但是我找不到从原始存储库中仅转储一个项目的方法,因此我可以将其加载到新的那一个.这可能吗?如果可以,怎么办? 解决方案 您可以使用例如,一种方法是: $ s ..
发布时间:2020-07-10 04:20:55 其他开发

Subversion消除特征

我只是想编写一个shell脚本,以一种易于实现的方式(在外部,使用建议的方式,但是自动化)来实现消除功能. 这就是我的想法: 在客户端上 svn list -R > file-list. 使用grep等多种方式过滤文件列表,以创建“要删除的文件"文件,类似于一组grep XXX file-list>>files-to-delete. 使用scp将files-to-delete ..
发布时间:2020-07-10 04:20:51 其他开发