1. Go to the target team project admin site
2. Create the new repo on the TFS server (with the same name as the source repo except under the target team project)
3. Go to the target team project site and display the empty repo. Note the new repo remote url
4. Open Visual Studio 2013 team explorer connect tab (Update 2 or >) and connect to the remote source repo
5. Clone the repo under the new team project or other location
6. Right click on the new (cloned) local repo and click Open Command Prompt
7. Copy the new remote url of the target team project repo (see #3 above)
8. Execute the following command in the command prompt:
[new local repo location]>git remote set-url origin [new remote url]
9. Right click on the new local repo in the Visual Studio 2013 team explorer connect tab
10. Click Open
11. Click "Unsynced Commits"
12. Click the "Sync" button to push the local repo to the remote
13. Go to the remote repo site and refresh to display the code just pushed from the local repo