例如,如何在 notpad 或 excel 表中获取所有 svn 存储库?(操作系统 = sunsolaris)

例如,如何在 notpad 或 excel 表中获取所有 svn 存储库?(操作系统 = sunsolaris)

执行 $svn list 命令后,我发现了大量的存储库...而且查找所有存储库非常复杂(一些 svn 存储库存在于文件夹内的文件夹中,等等)...如果您能帮我设计一种方法,让我设计一个东西来在 excel 表或记事本中写入这个存储库列表(操作系统 = sunsolaris)

答案1

你这样做是错的!

请学习 Linux/Unix shell 的基础知识,而不是手动查找内容并一直复制粘贴所有内容。它将大大提高您的工作效率。

不相信我?

假设你需要找到一个名为我的重要存储库位于。这将帮您找到它:

svn list | grep myimportantrepository

如果你想查看匹配前后的几行,grep 参数 -C 会帮到你。这将打印找到的匹配前后的 5 行文本:

svn list | grep -C5 myimportantrepository

答案2

Shell 重定向(“>”)到文本文件?
Shell 管道(“|”)到任何给定程序?
从终端仿真器(如 Putty)进行普通的剪切和粘贴?

只需很多方法...

答案3

基本思想是您必须编写一个 shell 或 python 脚本来遍历您的 SVN 树,然后打印目录的名称。

在 SVN 中存储库包含文件夹。您指的存储库可能只是一个文件夹?在这种情况下,您必须弄清楚如何判断什么是存储库。

这不是一件容易的事,我能想到的一个方法是使用 python 来输出

svnlook tree --full-paths

然后,您可以 grep 以“/”结尾的行来仅过滤目录。然后假设您要查找的“存储库”有一个“trunk”、“branches”和“tags”子目录。您可以找出哪些文件夹是“存储库”

我没有看到更简单的方法。

相关内容