Commit Diff


commit - 25de582cc89ccfd7a69b306115a70f0720f687b7
commit + 5fd747092ffe82320b62b9558c94e28f899f9c36
blob - a2ea4918346e2f063a2003d0c7d0bcbabf8cb44c
blob + 7d5a96f1e25c03524fa8a665ef333fcf3a43fa8f
--- TODO
+++ TODO
@@ -27,6 +27,11 @@ got:
 - enforce that log messages are encoded in either ASCII or UTF-8; this
   mostly matters for -portable since OpenBSD doesn't provide other locales
 - by default, deny rebasing of commits that exist in refs/remotes or refs/tags
+- allow rebase to detect changes already present in the new base branch by
+  comparing the IDs of base-blobs of changed files on either side, and then
+  removing detected no-op changes from the list of commits to rebase before
+  merging any changes (rather than letting diff3 figure this out). RCS IDs
+  in commits exported from CVS will need to be elided to avoid false positives.
 
 tog:
 - make 'tog log' respond to key presses while 'loading...' history; loading