Hi everyone... I've got an SVN Repository that has many different unrelated projects in the trunk and I'm trying to clone each project into it's own bitbucket/git repository. I followed the migration guide from Atlassian (https://www.atlassian.com/git/tutorials/migrating-overview) but I seem to be running into some trouble.
I downloaded and installed all the required tools in Ubuntu and then downloaded the svn migration script. I was able to build the authors.txt file no problem but when I tried to run the next step (Convert) nothing seems to happen.
Here is what I am running:
~$ git svn clone --stdlayout --authors-file=authors.txt "https://core-wsus.cgc.local:8443/svn/NEW/trunk/CGC/AssessmentUploader SqlServer" assessment-uploader
And here is the output:
Initialized empty Git repository in /home/ssmic/GitMigration/assessment-uploader/.git/
Using higher level of URL: https://core-wsus.cgc.local:8443/svn/NEW/trunk/CGC/AssessmentUploader SqlServer => https://core-wsus.cgc.local:8443/svn/NEW
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 100, path '/trunk/CGC/AssessmentUploader SqlServer'
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories
However when I view the output directory it is empty aside from a .git folder. What am I missing here?
Samuel, it's normal for git to use a <repository>/.git folder to hold the entire repository, and then use the parent of that as the working tree. If the method does not check out a working tree, you'll end up with an empty folder containing only the .git folder, in which case you should be able to git checkout a working tree.
Hmmm Ok. I tried that. Here's what I got:
ssmic@bitbucket:~/GitMigration/assessment-uploader$ cd ..
ssmic@bitbucket:~/GitMigration$ git clone assessment-uploader assessment-uploader2
Cloning into 'assessment-uploader2'...
done.
warning: You appear to have cloned an empty repository.
I can confirm that the new directory is also empty.
One thing I just thought of: when I initially did the git svn clone step I saw a message that disappeared saying "Checked through to r900" however our SVN Repository has over 3300 revisions
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hmm, in that case go back to the repository's container:
cd.. git clone <repo> <newname> cd <newname>
Your new clone of the repo should have all of the data of the master copy, plus a working tree.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So I need to cd into the newly created project folder (in this case assessment-uploader) and then run
$git checkout
I did that... but there's still no source?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.