Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何列出名称相同但路径不同的所有存储库的SVN详细信息_Linux_Unix_Svn_Tortoisesvn - Fatal编程技术网

Linux 如何列出名称相同但路径不同的所有存储库的SVN详细信息

Linux 如何列出名称相同但路径不同的所有存储库的SVN详细信息,linux,unix,svn,tortoisesvn,Linux,Unix,Svn,Tortoisesvn,我在SVN中为不同的项目提供了以下树结构 /svn/Project1/Release1/ /svn/Project1/Release2/ /svn/Project1/Release3/ /svn/Project2/Release1/ /svn/Project2/Release2/ 我想列出具有Release 2文件夹的所有项目的详细信息。您可以通过awk处理输出树结构,因此: awk -F\/ '$4=="Release2" { print $3 }' 使用/作为分隔字段

我在SVN中为不同的项目提供了以下树结构

/svn/Project1/Release1/
/svn/Project1/Release2/
/svn/Project1/Release3/
/svn/Project2/Release1/
/svn/Project2/Release2/

我想列出具有Release 2文件夹的所有项目的详细信息。

您可以通过awk处理输出树结构,因此:

awk -F\/ '$4=="Release2" { print $3 }'

使用/作为分隔字段,如果4个分隔字段等于Release2,则打印第3个分隔字段。

您可以使用svn搜索选项(1.14)

svn列表-R--深度无限--搜索“*Release2*”

如果需要上次提交等详细信息,可以使用


svn列表-R——深度无限——搜索“*Release2*”-v

@akash bhagat-您是指根目录下有
Release1
子文件夹的项目的所有内容列表吗
/svn
?是否有必要列出文件名、修订号、作者、日期等?您理解正确,但不一定了解所有细节。只有文件名和修订号就足够了,仅使用
svn
命令很难做到这一点。但是可以编写一个小的C/C++代码来实现这一点。好的,有没有办法在python或java中实现这一点,不能使用C/C++这一个可以工作,但是想象一下一个svn结构有将近50个项目,每个项目平均有30个发布文件夹,并且这个文件夹在不断增加。这个过程非常缓慢。谢谢你。