I've been asked to clarify the confusion behavior I've run into.

$ fossil open project.fossil
<project files expand into current directory as expected>
$ mkdir source
$ mkdir source/code
$ fossil mv file.h source/code/
RENAME file.h source/code/file.h
$ fossil changes
MISSING    source/code/file.h
$ mv file.h source/code/
$ fossil changes
RENAMED    source/code/file.h
$ fossil commit
$ fossil ui


* Timeline shows project history as I expect. I click the check-in hash to view 
its details.


* I see:
"Deleted file.h version [...]

Name change from from file.h to source/code/file.h."

Issue #1 is "from" is repeated twice.
Issue #2 is file.h is being accounted as having been deleted, when it was 
moved/renamed. For the same reason I value the inability of Fossil to have 
commits changed, I expect that the same correctness would be demonstrated here.


* Next, being concerned, I click on file.h. I see its correct file history, 
except that the most recent entry claims the file is deleted. I think, this is 
bad, what is happening?

Issue #3 is file.h in its history is accounted as having been deleted, again, 
when it was moved/renamed.


* Next, I back out to the check-in overview, scroll down, and click on 
source/code/file.h. I see no file history aside from that of the check-in event.

Issue #4 is that when I am looking at a file's history, I want to see all of 
its history. Not just its history at file system location X.


* Finally, I click on the file hash and see 2 entries for the file: "File 
file.h" and "File source/code/file.h", with the code below.

Issue #5 is that at this point, I'm confused and have no idea what's going on. 
What am I looking at? Why did my file get deleted and split from its history & 
existence just because I moved it?


^K
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to