Difference between revisions of "git migration"

From Free Pascal wiki
Jump to navigationJump to search
Line 3: Line 3:
 
= Concerns/Questions =
 
= Concerns/Questions =
 
== What part of SVN to migrate ? ==
 
== What part of SVN to migrate ? ==
*  More is better.  
+
*  More is better. <br/> Jonas has a very complete git mirror of the SVN+CVS part.<br/> (care needs to be taken: there used to be a time when copyrighted code was checked in)
  Jonas has a very complete git mirror of the SVN+CVS part.
 
  (care needs to be taken: there used to be a time when copyrighted code was checked in)
 
 
*  In order to save on diskspace, find ways to tell user how to clone only a part.
 
*  In order to save on diskspace, find ways to tell user how to clone only a part.
 +
 
== Branching model ?  ==
 
== Branching model ?  ==
 
Various models exist:
 
Various models exist:

Revision as of 15:26, 16 December 2017

This page is about migrating FPC from SVN to git

Concerns/Questions

What part of SVN to migrate ?

  • More is better.
    Jonas has a very complete git mirror of the SVN+CVS part.
    (care needs to be taken: there used to be a time when copyrighted code was checked in)
  • In order to save on diskspace, find ways to tell user how to clone only a part.

Branching model ?

Various models exist:

 Something like the current one
 or a different one?

User management ?

Git has no concept of users. To manage permissions on a server, a separate program is needed.

gitorious

  • Advantages
    • uses git repo for administration
    • No server binary
  • Disadvantages
    • No web interface
    • administration needs ssh key, only ssh possible.
    • Web integration ?

gitea

  • Advantages
    • Web based
    • Fine tuning possible
  • Disadvantages
    • Separate config
    • Requires running binary all the time, on a separate port.

What about Lazarus ?

Work to do

Migrate SVN repo.

Set up user management and permissions.

Set up and automate github mirror