Index: src/TortoiseProc/RepositoryTree.cpp
===================================================================
--- src/TortoiseProc/RepositoryTree.cpp	(revision 2375)
+++ src/TortoiseProc/RepositoryTree.cpp	(working copy)
@@ -416,6 +416,8 @@
 	if (pNMTreeView->hItem == NULL)
 		return;
 
+	CString strStartUrl = GetFolderUrl(pNMTreeView->hItem);
+
 	RVITEM rvi;
 	rvi.iItem = GetItemIndex(pNMTreeView->hItem);
 	rvi.iSubItem = pNMTreeView->iSubItem;
@@ -427,6 +429,10 @@
 		{
 			DeleteDummyItem(pNMTreeView->hItem);
 			LoadChildItems(pNMTreeView->hItem, GetKeyState(VK_CONTROL)&0x8000);
+
+			HTREEITEM hFocusItem = FindUrl(strStartUrl);
+			if (hFocusItem != 0)
+				SetSelection(hFocusItem);
 		}
 	}
 }
