På mit arbejde bruger vi VNC til at holde styr på projekter, værktøjer, code
library osv.
Værktøjer som fx. phpMyAdmin lægger i VNC som et modul, så der kun er én der
skal opdatere den.
Jeg har nu fundet et værktøj jeg gerne vil bruge, men der noget bugs og
sådan lidt. Derfor er jeg gået sammen med teamet som laver dette værktøj.
Men hvad så nu?
Jeg vil gerne have dette værktøj til at lægge ét sted, som jeg bruger til
dagligt. Hvis jeg retter en reel bug skal det committes både til værktøjets
CVS og firmaets. Men hvis jeg laver rettelser der kun skal ændres lokalt
(ændring i opsætning fx.), skal det kun committes til firmaets repository.
Hvordan håndterer man lige det smartest?
Et lignende mindre avanceret problem, som måske har samme løsning som
ovenstående:
Det fungerer helt fint at downloade et release af phpMyAdmin, og så bare
pakke ud oven i de eksisterende filer, og committe. Så er phpMyAdmin
opdateret på alle udviklingsmaskiner.
Men hvad så hvis jeg vil have nyeste CVS-version? Skal jeg tjekke ud i et
separat workdir til phpMyAdmin, fjerne al CVS-information, og så kopiere til
mit eget workdir? Kan man ikke gøre noget smartere?
Det kan godt være jeg taler lidt i vildelse her, jeg har muligvis rodet mig
ud i noget værre noget. :) Men kom meget gerne med kommentarer...
--
Mvh.
Niels Andersen
|