要将svn代码更新为特定版本,我们可以使用 svn update -r REV
当文件的修订号是非连续的时,比如1,5,7,10,如果我们只知道修订号7,如何达到7之前的修订版? 在这种情况下,它是5.
答案 0 :(得分:1)
我想你正试图自动编写svn update -r5
。
一个建议是解析svn log的答案。例如,使用批处理:
#!/bin/bash
svn up n_plus_1 target
rev=( $(svn log -l 2 target | awk '/^r[0-9]+/ {sub(/r/,"",$1); print $1}') )
svn up -r ${rev[1]} target
,其中