Results 1 to 10 of 10

Thread: Migratie Open Source naar GitHub

  1. #1
    Counting your refs Paul-Jan's Avatar
    Join Date
    Feb 2002
    Location
    Lage Zwaluwe
    Posts
    2,152

    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 08:45.

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

  3. #3
    Counting your refs Paul-Jan's Avatar
    Join Date
    Feb 2002
    Location
    Lage Zwaluwe
    Posts
    2,152
    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,343
    Het is een gemakkelijke en goedkope dump ja. Helaas wel in een andere jurisdictie.

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

  6. #6
    Waar kan ik de open sources vinden op Github? Staat daar dan nog de meest recente versie?
    Vriendelijke groeten,
    Dany

  7. #7
    https://github.com/nldelphi

    Volgens mij is dat nog de laatste versie van alles, afgezien van wat mensen eventueel in forks hebben gerommeld.
    1+1=b

  8. #8
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,741
    Is deze opensource nog wel relevant in de huidige tijd met de laatste Delphi versies. Er zijn een hoop opensource sites, waarvan de source op nieuwe Delphi versie niet meer wilt compileren.
    Delphi is great. Lazarus is more powerfull

  9. #9
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,343
    Er zijn ook een hoop commerciële componenten die niet meer uitkomen voor de laatste versie. Misschien moeten we maar met commerciële componenten kopen stoppen :-)

  10. #10
    Het "mooie" aan open-source is toch het feit dat het "open-source" is? Code migreren naar een nieuwere Delphi versie is toch niet zo lastig? Meestal zijn het dingen zoals PChar die veranderd moeten worden naar PAnsiChar, of wellicht wat andere zaken om gebruik te kunnen maken van de nieuwe functies. Maar ik vind persoonlijk dat Delphi toch nog behoorlijk compatible is, ik heb components voor D2 die prima werken in D11.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 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
  •