Hi,
I created a git copy of the svn repo on our server.
Also, I made its read-only mirror on github:
https://github.com/KolibriOS/kolibrios
At the moment, the git repo is not synchronized with svn and
svn is still our main repo.
The reason for this post is to discuss two following questions before transition.
1.
As
XVilka mentioned in
this thread, it is possible during conversion to map short svn usernames to "Full Name <
your_email@mail.address>" in commit log.
In theory, as a board administrator I can get all the emails (okay, most of them) from the board database.
In practice, these emails are not public. Therefore, committing them to a public repo is not a good idea.
Similar situation with full names. Quite a few of them are available in
ostin-project but their legal status is unknown to me.
mike.dld, any hint?
So, as a rule of thumb,
do reply to this thread with your full name and email address if you want them to be included in the git commit log.
If you are happy with just your svn username in the commit log, no action required from you.
2.
I intentionally named the main git branch
trunk so far. It is for you to look at, and for you to propose (or better apply) reasonable changes to the structure and history of the repo. Eventually, changes of the history will be frozen and the main branch will become
main.
Again, if you are okay with the history, no action required.
What will happen next.
I plan to leave our main repo and other infrastructure on our server. Github will be a read-only mirror.
When transition is finished, access to the repo will be via ssh keys only, passwords will not be allowed.
I believe the transition will take months. So, no hurry at all.
Again, for now just continue using svn as you always do and look into git only if you are interested.
Thank you,
Ivan