Jeg er i gang med et stort projekt, hvor vi efterhånden er nået så langt, fået brugere, som helst ikke skulle påvirkes af hvad vi sidder og udvikler på ved siden af.
Vi har har i øjeblikket to ftp servere, hvor vi udvikler på den ene og overfører den "nye version" til den anden når det virker. Vi har forsøgt os med Transmit til at overfører alle de nye ting, men har haft et par uheld og får simpelthen ikke alle filerne med.
Mit håb var at der er nogen herinde som har en ide til en metode eller et program, som kan løse opgaven. Eventuel noget som I har brugt eller bruger til større projekter - vi sidder forresten ikke lokalt - så det skal helst kunne gøres fra ftp/server.
Der er ikke mange større projekter tilbage i dag som arbejder som du beskriver. Det er alt for tidskrævende, besværligt og fyldt med problemstillinger.
Helt kort fortalt: Det mest populære valg til source management er Git. Du kan hoste det hos fx Github eller Bitbucket (sidstnævnte har gratis løsninger). Som git klient vil jeg anbefale https://www.sourcetreeapp.com/. Herefter skal du kigge efter en måde at deploye på som fx http://capistranorb.com. En deployment sender typisk den nyeste kode i produktion, opdaterer databasen, klargører assets, genstarter services mv. Det afhænger meget af hvilket framework/cms i anvender?
Vil også sige Git er vejen frem. Det er ekstremt let at bruge og I vil aldrig kunne være det foruden når først i har fået sat jeres workflow op. Specielt nu når i er flere der arbejder på samme projekt, er det nærmest uundværligt.
Har længe brugt Bitbucket som repository(hoster jeres kode) og det fungere fremragende og er gratis. I hvert fald i det omfang jeg har brugt det.
Når i så har jeres versionsstyring hosted ved Bitbucket, så skal i have en løsning til at skubbe jeres seneste version over på FTP. Tag et kig på https://ftploy.com/ der tilbyder netop dette - når det kun er et enkelt projekt så er det gratis, kan jeg se.
For en hurtig introduktion til Git, tjek https://try.github.io/levels/1/challenges/1
Jeg bruger Git repositories til at holde styr på mit kode, med master, develop og feature branches.
Lokalt bruger jeg Vagrant til at emulere server til udvikling, men ellers hoster jeg alt hos Amazon (AWS). Det er så nemt at spinne en ny server op, have test servere etc.
Har ikke ikke lige nået at kigge på dem alle endnu - men hvad er lettest, hvis vi ikke sidder lokalt - men arbejder fra flere forskellige steder i landet?
Har ikke ikke lige nået at kigge på dem alle endnu - men hvad er lettest, hvis vi ikke sidder lokalt - men arbejder fra flere forskellige steder i landet?
Kig på dem først så du får en ide om hvad det er vi har snakket om. Det hele er netop lavet til at man kan sidde flere forskellige steder og arbejde på samme projekt.
Jeg har programmeret i over 27 år. Jeg har kodet i C, C++, Java, Delphi, Perl, JavaScript, C#, F#, VB.NET, ASP, Myresnak :D, Comal80 osv....