Linux 如何列出名称相同但路径不同的所有存储库的SVN详细信息
我在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/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个发布文件夹,并且这个文件夹在不断增加。这个过程非常缓慢。谢谢你。