git migration

From Lazarus wiki
Revision as of 15:19, 16 December 2017 by Michael (talk | contribs) (Page in which to discuss SVN to Git migration for FPC)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Migrating from SVN to git

Concerns/Questions

What part of SVN to migrate ?

    • More is better.
    • 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