Results 1 to 5 of 5

Thread: Migratie Open Source naar GitHub

  1. #1
    Counting your refs
    Join Date
    Feb 2002
    Location
    Lage Zwaluwe
    Posts
    2,125

    Migratie Open Source naar GitHub

    We zijn begonnen met de migratie v/d NLDelphi Open Source projecten naar GitHub. De grote SVN repo wordt daarbij opgeplitst in één GitHub repository per project.

    In deze post zal ik de technische procedure vastleggen. Die is nu nogal arbeidsintensief en zal nog een paar keer bijgeschaafd worden.

    1. Maak op GitHub een repository aan voor het desbetreffende deelproject in SVN
    2. Navigeer op de lokale schijf naar een willekeurige locatie met schijfrechten.
    3. Importeer het deelproject van SVN in een lokale GIT repository
      Code:
      C:\Ergens>git svn clone https://svn.apada.nl/svn/NLDelphi-opensource [NLDProjectNaam] --trunk=/[gebruiker]/[NLDProjectNaam] --username [svnuser]
      Bij de eerste sessie moet hier lokaal het SVN wachtwoord ingevuld worden, tenzij SVN de NLDelphi-omgeving al kent.
      Er is nu een map C:\Ergens\[NLDProjectNaam] aangemaakt met daarin de content van SVN, inclusief history
    4. Navigeer in de command line naar deze nieuwe map
      Code:
      cd [NLDProjectNaam]
    5. Koppel de github repository als remote aan de lokale repository:
      Code:
      git remote add origin https://github.com/NLDelphi/[NLDProjectNaam].git
      Afhankelijk van je lokale git inrichting kan dit even gestoei met credentials opleveren.
    6. Sync de bestaande inhoud van de github repository naar de lokale repository:
      Code:
      git pull origin main --allow-unrelated-histories
    7. Push de inhoud van de lokale repo naar git. Er is nu een gevulde [NLDProjectNaam] repo op GitHub, hoera .
      Code:
      git push --set-upstream origin main
    8. Controleer in de github interface en/of met een nieuwe clone van de repo of je tevreden bent met het resultaat.
    Last edited by GolezTrol; 15-Jan-21 at 09:45.

  2. #2
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,219
    Waarom?

  3. #3
    Counting your refs
    Join Date
    Feb 2002
    Location
    Lage Zwaluwe
    Posts
    2,125
    Omdat het ecosysteem van github de projecten toegankelijker en beter vindbaar maakt.

    De huidige SVN repo staat om technische redenen al een tijdje dicht voor publieke toegang, en op de planning om verplaatst te worden naar iets waar meer mensen makkelijker bij kunnen. Bij deze is het zover.

  4. #4
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,219
    Het is een gemakkelijke en goedkope dump ja. Helaas wel in een andere jurisdictie.

  5. #5
    Counting your refs
    Join Date
    Feb 2002
    Location
    Lage Zwaluwe
    Posts
    2,125
    Stappenplan bijgewerkt met push commando
    Code:
    git push --set-upstream origin main
    Last edited by GolezTrol; 15-Jan-21 at 09:46.

Thread Information

Users Browsing this Thread

There are currently 2 users browsing this thread. (0 members and 2 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •