Now, let's take a look the second tool, cvs2git. For this conversion, I took a copy of a project I have used before (itsmyparty: https://github.com/Joustie/itsmyparty), like so:
$ git clone [email protected]:joustie/itsmyparty_gitlab.git
Cloning into 'itsmyparty_gitlab'...
imac:git joostevertse$ cd itsmyparty_gitlab
imac:itsmyparty_gitlab joostevertse$ tree
.
├── attendees.rb
├── attendees.yml
├── atttendees.yml
├── itsmyparty.rb
....
1 directory, 12 files
Then, I imported the source code into a CVS repository (I deleted the .git directory first):
$ cvs import -m "dir structure" cvsexample joost start
N cvsexample/machines.yml
N cvsexample/itsmyparty.rb
N cvsexample/presence.yml
N cvsexample/atttendees.yml
.....
No conflicts created by this import
As you can see, no conflicts were created by this import, which is great. We are now ready to run the conversions.