如何在SVN中检出子文件夹的最旧版本?
我已签出SVN存储库的子文件夹。我想编写svn diff-r$OLDESTREVISION>diff&&vim diff&&rm diff脚本,以便将其别名为difforig OLDESTREVISION对于我想要运行它的每个子文件夹都是不同的,所以我不能只是硬编码它。我可以svn日志并解析最旧列的输出,但这需要输入密码和比我希望的更多的时间 svn帮助差异返回如何在SVN中检出子文件夹的最旧版本?,svn,vim,Svn,Vim,我已签出SVN存储库的子文件夹。我想编写svn diff-r$OLDESTREVISION>diff&&vim diff&&rm diff脚本,以便将其别名为difforig OLDESTREVISION对于我想要运行它的每个子文件夹都是不同的,所以我不能只是硬编码它。我可以svn日志并解析最旧列的输出,但这需要输入密码和比我希望的更多的时间 svn帮助差异返回 但是svn diff-rBASE无法按预期工作。如果要区分文件的第一个和最新版本,可以使用类似ag或grep的工具提取第一个修订号,并
但是svn diff-rBASE无法按预期工作。如果要区分文件的第一个和最新版本,可以使用类似ag或grep的工具提取第一个修订号,并为一系列文件动态构建差异:
svn diff -"$(svn log -r 1:HEAD --limit 1 ./gnu_regex/regex.c | ag -o 'r[0-9]+'):HEAD" ./gnu_regex/regex.c
svn diff -"$(svn log -r 1:HEAD --limit 1 ./gnu_regex/regex.c | ag -o 'r[0-9]+'):HEAD" ./gnu_regex/regex.c