svn - 获取在存储库根目录中创建的文件夹的历史记录

Posted

技术标签:

【中文标题】svn - 获取在存储库根目录中创建的文件夹的历史记录【英文标题】:svn - get a history of folders created in the root of a repository 【发布时间】:2014-09-05 11:32:10 【问题描述】:

我打算转储 svn Fruit 存储库,以便从它的根目录中排除一组文件夹,然后再次加载它。例如

Fruit
-Banana
-Tomato
-Potato

所以我们知道 Fruit 是 svn 项目,我想过滤排除一些错误输入的蔬菜。 Potato 很明显,但我敢肯定,我也想排除以前修订版中的文件夹。

如何获取 Fruit 存储库根目录中存在的文件夹的完整历史记录?

【问题讨论】:

【参考方案1】:

您想要历史,还是想要所有当前文件夹的列表?

列出Fruit repo 目录下的当前文件夹。

$ svn ls http://svn/repo/Fruit  

Fruits 存储库目录下直接的所有文件和文件夹的历史记录。

$ svn log --depth=immediates http://svn/repos/Fruit

或者,您是否尝试通过 svndumpfilter 过滤 repo?这是一个完全不同的问题......

【讨论】:

使用日志,我将能够识别 Fruit 存储库下曾经存在的所有文件夹,然后我可以根据需要过滤它们。我之前无法排除,因为它们不是最新的,因此我不知道它们的名字。谢谢

以上是关于svn - 获取在存储库根目录中创建的文件夹的历史记录的主要内容,如果未能解决你的问题,请参考以下文章

使用 Maven 从 Bamboo 发布时在 SVN 标记中创建的多余主干子文件夹

如何在不丢失历史记录的情况下从 SVN 存储库中删除***目录?

备份具有完整历史记录的SVN存储库

如何将SVN存储库作为文件夹复制到具有历史记录的另一个存储库

将 SVN 存储库复制到另一个服务器存储库的子文件夹中,并带有历史记录

将 SVN 存储库的一部分合并到另一个具有历史记录的存储库