Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Ok, kloge programmeringshoveder: Jeg har min ebogsinator, v1.

Ok, kloge programmeringshoveder: Jeg har min ebogsinator, v1.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
15 Indlæg 6 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • infonauten@helvede.netI infonauten@helvede.net

    Ok, kloge programmeringshoveder:
    Jeg har min ebogsinator, v1.
    Jeg har planer for en gennemgribende omskrivning, v2, som nok ikke beholder så meget af den originale kode.

    Hvordan ville I gribe det an, rent praktisk - arbejde i en git branch, lave en fork eller bare et helt nyt repo og så manuelt importere de kodestumper, der giver mening?

    Jeg har ingen faglig programmeringsbaggrund, så måske er det indlysende hvis man har det, jeg er bare i tvivl.

    ondekvinde@helvede.netO This user is from outside of this forum
    ondekvinde@helvede.netO This user is from outside of this forum
    ondekvinde@helvede.net
    wrote sidst redigeret af
    #3

    @infonauten Helt nyt og manuelt

    infonauten@helvede.netI 1 Reply Last reply
    0
    • holsta@mastodon.artH holsta@mastodon.art

      @infonauten Når det bare er dig kan du jo gøre præcist hvad du finder lettest - der er ikke krav om sporing, etc

      Medmindre du er ekspert i at arbejde med branches ville jeg bruge et nyt repo.

      Husk at sætte backup af det nye repo op også.

      infonauten@helvede.netI This user is from outside of this forum
      infonauten@helvede.netI This user is from outside of this forum
      infonauten@helvede.net
      wrote sidst redigeret af
      #4

      @holsta jeg spørger også fordi jeg ikke ved hvad der vil være lettest, jeg har aldrig gjort noget som det her før og måske er der nogle faldgruber jeg ikke kan se. Jeg hælder også selv mod nyt repo.

      tofticles@helvede.netT ondekvinde@helvede.netO holsta@mastodon.artH 3 Replies Last reply
      0
      • ondekvinde@helvede.netO ondekvinde@helvede.net

        @infonauten Helt nyt og manuelt

        infonauten@helvede.netI This user is from outside of this forum
        infonauten@helvede.netI This user is from outside of this forum
        infonauten@helvede.net
        wrote sidst redigeret af
        #5

        @ondekvinde modtaget. 🙂

        1 Reply Last reply
        0
        • infonauten@helvede.netI infonauten@helvede.net

          @holsta jeg spørger også fordi jeg ikke ved hvad der vil være lettest, jeg har aldrig gjort noget som det her før og måske er der nogle faldgruber jeg ikke kan se. Jeg hælder også selv mod nyt repo.

          tofticles@helvede.netT This user is from outside of this forum
          tofticles@helvede.netT This user is from outside of this forum
          tofticles@helvede.net
          wrote sidst redigeret af
          #6

          @infonauten

          Jeg har altid fortrudt, de gange hvor vi har prøvet at holde det i samme repo. Så jeg er enig med de andre :).

          @holsta

          infonauten@helvede.netI 1 Reply Last reply
          0
          • infonauten@helvede.netI infonauten@helvede.net

            Ok, kloge programmeringshoveder:
            Jeg har min ebogsinator, v1.
            Jeg har planer for en gennemgribende omskrivning, v2, som nok ikke beholder så meget af den originale kode.

            Hvordan ville I gribe det an, rent praktisk - arbejde i en git branch, lave en fork eller bare et helt nyt repo og så manuelt importere de kodestumper, der giver mening?

            Jeg har ingen faglig programmeringsbaggrund, så måske er det indlysende hvis man har det, jeg er bare i tvivl.

            decibyte@social.data.coopD This user is from outside of this forum
            decibyte@social.data.coopD This user is from outside of this forum
            decibyte@social.data.coop
            wrote sidst redigeret af
            #7

            @infonauten Det kommer også an på om du vil have glæde af omskrivningerne efterhånden som du laver dem, eller du vil køre med V1 hele vejen indtil V2 er klar.

            infonauten@helvede.netI 1 Reply Last reply
            0
            • tofticles@helvede.netT tofticles@helvede.net

              @infonauten

              Jeg har altid fortrudt, de gange hvor vi har prøvet at holde det i samme repo. Så jeg er enig med de andre :).

              @holsta

              infonauten@helvede.netI This user is from outside of this forum
              infonauten@helvede.netI This user is from outside of this forum
              infonauten@helvede.net
              wrote sidst redigeret af
              #8

              @tofticles @holsta modtaget.

              1 Reply Last reply
              0
              • decibyte@social.data.coopD decibyte@social.data.coop

                @infonauten Det kommer også an på om du vil have glæde af omskrivningerne efterhånden som du laver dem, eller du vil køre med V1 hele vejen indtil V2 er klar.

                infonauten@helvede.netI This user is from outside of this forum
                infonauten@helvede.netI This user is from outside of this forum
                infonauten@helvede.net
                wrote sidst redigeret af
                #9

                @decibyte det kan jeg ikke helt finde ud af, men det er meget vigtigt at v1 kører uden shenanigans indtil v2 er klar til at afløse.

                decibyte@social.data.coopD 1 Reply Last reply
                0
                • infonauten@helvede.netI infonauten@helvede.net

                  @holsta jeg spørger også fordi jeg ikke ved hvad der vil være lettest, jeg har aldrig gjort noget som det her før og måske er der nogle faldgruber jeg ikke kan se. Jeg hælder også selv mod nyt repo.

                  ondekvinde@helvede.netO This user is from outside of this forum
                  ondekvinde@helvede.netO This user is from outside of this forum
                  ondekvinde@helvede.net
                  wrote sidst redigeret af
                  #10

                  @infonauten @holsta alle genvejene i git mm er kun genveje, når man kender dem og bruger dem ofte nok til at kunne huske dem, det er i hvert fald min erfaring. Men git er godt, nærmest uundværligt for mig

                  1 Reply Last reply
                  0
                  • decibyte@social.data.coopD decibyte@social.data.coop

                    @infonauten Et forslag så: Samme repo. Så kan de evt. dele de ting der allerede er gode og/eller V2 kan nemt midlertidigt låne ting fra V1 indtil du har Ny&Bedre Komponent på plads.

                    V2 bor særskilt. Begge kan afvikles ved siden af hinanden.

                    decibyte@social.data.coopD This user is from outside of this forum
                    decibyte@social.data.coopD This user is from outside of this forum
                    decibyte@social.data.coop
                    wrote sidst redigeret af
                    #11

                    Og...

                    Medmindre det er et fundamentalt arkitekturmæssigt paradigmeskift, så overvej om du i stedet for at arbejde mod V2, kan opgradere dele af V1 hen ad vejen og helt slippe for at forholde dig til versioner som sådan.

                    "Version 2.0" bliver meget nemt en mytisk størrelse man aldrig når frem til, fordi den pr. definition tilhører fremtiden. Du vil gerne høste frugten af dit arbejde så snart du har lavet det. Og at vedligeholde 2 versioner af et produkt parallelt giver hurtigt dobbelt arbejde.

                    infonauten@helvede.netI 1 Reply Last reply
                    0
                    • infonauten@helvede.netI infonauten@helvede.net

                      @decibyte det kan jeg ikke helt finde ud af, men det er meget vigtigt at v1 kører uden shenanigans indtil v2 er klar til at afløse.

                      decibyte@social.data.coopD This user is from outside of this forum
                      decibyte@social.data.coopD This user is from outside of this forum
                      decibyte@social.data.coop
                      wrote sidst redigeret af
                      #12

                      @infonauten Et forslag så: Samme repo. Så kan de evt. dele de ting der allerede er gode og/eller V2 kan nemt midlertidigt låne ting fra V1 indtil du har Ny&Bedre Komponent på plads.

                      V2 bor særskilt. Begge kan afvikles ved siden af hinanden.

                      decibyte@social.data.coopD 1 Reply Last reply
                      0
                      • decibyte@social.data.coopD decibyte@social.data.coop

                        Og...

                        Medmindre det er et fundamentalt arkitekturmæssigt paradigmeskift, så overvej om du i stedet for at arbejde mod V2, kan opgradere dele af V1 hen ad vejen og helt slippe for at forholde dig til versioner som sådan.

                        "Version 2.0" bliver meget nemt en mytisk størrelse man aldrig når frem til, fordi den pr. definition tilhører fremtiden. Du vil gerne høste frugten af dit arbejde så snart du har lavet det. Og at vedligeholde 2 versioner af et produkt parallelt giver hurtigt dobbelt arbejde.

                        infonauten@helvede.netI This user is from outside of this forum
                        infonauten@helvede.netI This user is from outside of this forum
                        infonauten@helvede.net
                        wrote sidst redigeret af
                        #13

                        @decibyte uh, det er også nogle gode pointer. Tak.

                        1 Reply Last reply
                        0
                        • infonauten@helvede.netI infonauten@helvede.net

                          @holsta jeg spørger også fordi jeg ikke ved hvad der vil være lettest, jeg har aldrig gjort noget som det her før og måske er der nogle faldgruber jeg ikke kan se. Jeg hælder også selv mod nyt repo.

                          holsta@mastodon.artH This user is from outside of this forum
                          holsta@mastodon.artH This user is from outside of this forum
                          holsta@mastodon.art
                          wrote sidst redigeret af
                          #14

                          @infonauten I hverdagen vil det nok være træls for dig at skulle skifte mellem branches og/eller worktrees.

                          Nogle af os har brugt versionsstyring siden RCS, men vi er defekte afvigere og skal ikke bruges som beslutningsgrundlag.

                          1 Reply Last reply
                          0
                          • infonauten@helvede.netI infonauten@helvede.net

                            Ok, kloge programmeringshoveder:
                            Jeg har min ebogsinator, v1.
                            Jeg har planer for en gennemgribende omskrivning, v2, som nok ikke beholder så meget af den originale kode.

                            Hvordan ville I gribe det an, rent praktisk - arbejde i en git branch, lave en fork eller bare et helt nyt repo og så manuelt importere de kodestumper, der giver mening?

                            Jeg har ingen faglig programmeringsbaggrund, så måske er det indlysende hvis man har det, jeg er bare i tvivl.

                            simonjust@mstdn.dkS This user is from outside of this forum
                            simonjust@mstdn.dkS This user is from outside of this forum
                            simonjust@mstdn.dk
                            wrote sidst redigeret af simonjust@mstdn.dk
                            #15

                            @infonauten
                            Der er ikke noget rigtigt eller forkert, det er et spørgsmål om arbejdsmetode.

                            Jeg plejer at lave et nyt repo til en ny version, men det er mest for at min hjerne kan separere to versioner, når de er arkitekturmæssigt forskellige, og så har jeg det gamle liggende i en "Subprojects"-mappe ...

                            Hvis du stadig laver opdateringer på det gamle projekt, bugfixes osv, så er det måske fordelagtigt at referere til det gamle repo som et submodule, så alle ændringer kommer med "automagisk".

                            Jeg finder det bare bøvlet at arbejde med submodules, vil helst bare hive "code snippets" over manuelt.
                            https://git-scm.com/book/en/v2/Git-Tools-Submodules

                            --- Metode 2: Branches ---
                            Du kan også sagtens have versionsopdateringer til at leve i en separat branch - det har Umbraco-projektet f.eks.

                            Der er en række release-branches til de udgivne versioner, og så er der "dev"-branches til den aktuelle kodebase. For de har indimellem behov for at backporte ting, såsom sikkerhedsopdateringer

                            https://github.com/umbraco/Umbraco-CMS

                            1 Reply Last reply
                            0
                            Svar
                            • Svar som emne
                            Login for at svare
                            • Ældste til nyeste
                            • Nyeste til ældste
                            • Most Votes


                            • Log ind

                            • Login or register to search.
                            Powered by NodeBB Contributors
                            Graciously hosted by data.coop
                            • First post
                              Last post
                            0
                            • Hjem
                            • Seneste
                            • Etiketter
                            • Populære
                            • Verden
                            • Bruger
                            • Grupper