执行$ svn list命令后,我发现了大量的存储库…它很复杂,find所有的存储库(一些svn存储库存在文件夹内的文件夹内的文件夹等)…如果你能帮助我通过给我一个方法来devise一个东西来写这个资料库列表在excel表或notpad例如(OS = sunsolaris)
你这样做是错的!
请不要手动尝试查找内容,而是一直在复制和粘贴所有内容,请学习Linux / Unix shell的基础知识。 这将提高您的生产力通过屋顶。
不要相信我?
假设您需要find名为myimportantrepository的存储库位于何处。 这会为你find它:
svn list | grep myimportantrepository
如果你想在比赛前后看到几行,grep参数-C会帮你。 这将在find的匹配之前和之后打印5行文本:
svn list | grep -C5 myimportantrepository
shellredirect(“>”)到一个文本文件?
Shellpipe道(“|”)到任何给定的程序?
从terminal模拟器(如腻子)的普通旧剪切和粘贴?
这可以通过很多方式来完成
基本的想法是,你将不得不编写一个shell或python脚本遍历你的SVN树,然后打印你的目录名称。
在SVN中, 存储库保存文件夹。 你所指的一个仓库可能只是一个文件夹? 在这种情况下,你必须弄清楚如何知道什么是一个存储库。
这不是微不足道的,我能想到的一个方法是在输出上使用python
svnlook tree --full-paths
然后你可以grep以'/'结尾的行来只过滤目录。 然后假设你正在寻找的“储存库”有一个“主干”,“分支”和“标签”子目录。 你可以找出哪些文件夹是“存储库”
我没有看到更简单的方法。