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

    @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