Revision Graph doesn't follow a concurrent branch + rename

10 views
Skip to first unread message

dev.innovati...@gmail.com

unread,
Oct 11, 2018, 10:36:11 AM10/11/18
to TortoiseSVN
I've noticed an issue when generating a revision graph and have been able to reproduce it.

Essentially when I create a fork of both "project/trunk" and rename "project" in the same commit, the resulting revision graphs don't correctly follow the rename of "project".


Steps to recreate:


Step 1:
Have a project:
/proj1/{trunk,branches,tags}


Step 2:
Check out the root directory locally:
my/working/proj1/{trunk,branches,tags}

Step 3:
Create a new project:
/my/working/proj2
Add this to SVN
Do not commit it

Step 4:
Branch proj1/trunk into proj2/trunk using Ctrl-C / TortoiseSVN Paste

Step 5:
Rename "proj1" to proj1_renamed" using TortoiseSVN Rename

Step 6:
Commit everything.

Step 7:
Run a revision graph on proj1_renamed/trunk



What I see:
proj1/trunk branches to proj2/trunk.
proj1/trunk ends at that commit.
proj1_renamed is nowhere to be found!


What I expect to see:
proj1/trunk branches to proj2/trunk
proj1/trunk branches to proj1_renamed/trunk
proj1/trunk ends at that commit



TortoiseSVN's log shows this on my commit log for Rev 51, if this helps:
/trunk/restructure Added
/trunk/restructure/bar Added
/trunk/restructure/bar/trunk Added From /trunk/testFolder/trunk Rev 50
/trunk/restructure/foo Added From /trunk/testFolder Rev 50
/trunk/testFolder Deleted


It is an odd use-case I know. I'm using TortoiseSVN 1.10.0 Build 28176
Reply all
Reply to author
Forward
0 new messages