[Julian Foad] > svn log TARGET [SUBTREE...] > --diff // diff of TARGET [SUBTREE...] > --diff-all // diff of whole commit > --show-paths // changed-paths for TARGET [SUBTREE...] > --show-all-paths // changed-paths for whole commit; alias -v > -v/--verbose // alias for '--show-all-paths'
+1, except I'd condense --diff-all and --show-all-paths to a single additional option named, I dunno, --full-revision. </bikeshed> > This meaning of '--diff' is the same as today when subtrees are not > specified, different from today when subtrees are specified. (I'd > argue this is a desirable change.) I agree about wanting to change the default meaning of --diff. Whether we can get away with such an interface change, I'm not sure. > Thus, I think it makes sense to implement --depth for the main log > filtering, not just for the diff. +1 again. Final thought: --depth plus --full-revision doesn't really make sense, does it? If so, what would it do? Peter