我创建了一个分支,并进行了几次提交。我想查看文件分支时最后提交的修订版和版本之间的差异。
svn能做到吗?
假设您正在寻找命令行选项,则有两种情况。
将分支与树干区分开来。很简单,但是主干可能已经更新了
svn diff $REPOSITORY/trunk $REPOSITORY/branches/my-branch
仅区分分支中的更改。我还没有找到一个简单的方法来做到这一点,所以我从日志中解析出分支创建修订
svn diff -r`svn log -v -r0:HEAD --stop-on-copy --limit 1 | grep r[0-9] | sed 's/r([0-9] )\ . /\1/g'` $REPOSITORY/branches/my-branch