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存储库作为文件夹复制到具有历史记录的另一个存储库