I have been using subgit to convert my subversion repository to git. Unfortunately, I have a sub-project in one of my branches which is not in standard layout. The non-standard sub-project is not included in the conversion.
The content of the sub-project is
/my-subproject
file1
dir1
subdir1-file1
file2
Is there a way to specify it in the mapping in subgit.conf? Below is the mapping in subgit.conf.
Eg.
[git "my-subproject"]
translationRoot = my-subprojcet
repository = /var/git/my-subproject.git
pathEncoding=UTF-8
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
shelves = shelves/*:refs/shelves/*
tags = tags/*:refs/tags/*
seesubgit help configure ,with '--layout directory'
subgit configure --layout directory ....
'directory' : treat URL as a branch and only translate that branch
I was able to import a project from SVN to gitHUB with no trunk or branches by doing the following.
checkout svn directory
subgit import --non-interactive --svn-url svn://svn/MyProject
subgit configure --layout directory svn://svn/MyProject repos.git
*Manually edit authors.txt to map accounts
-- note that [svn] trunk is: trunk = :refs/heads/master
subgit install repos.git
cd repos.git/
git remote add github https://github.com/linkrd/NewMyProject
git push github --all --follow-tags
All 6000+ pf my previous commits were there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With