Salve,
premetto che ho fatto più ricerche sul forum ma non ho trovato quello che cercavo ma potrei essere io che non conosco la parola giusta da cercare.
Vengo al mio problema:
sto lavorando da un pò di tempo su un mio sito web in php/MySql. Ho ultimamente però "assunto" un collaboratore che si presta ad aiutarmi a creare script vari.
Il progetto è abbastanza ampio (un browser game) e quindi non è facile organizzarsi il lavoro.
Tra i vari problemucci organizzativi quello che ci sta creando più problemi è la "sincronizzazione" del lavoro. Ci troviamo infatti (per questioni di modulazione del codice) a lavorare spesso sugli stessi file. Questo comporta che la versione on line potrebbe essere diversa da quella che lo sviluppatore ha preso per lavorarci.
Vi faccio un esempio per chiarire:
Supponiamo di avere un file php e che avvengano nell'ordine le seguenti operazioni:
1) Io scarico il file. Diciamo la versione 1.
2) Il mio collaboratore scarica il file. Sempre in versione 1.
3) Io modifico il file in locale e lo carico on line in quella che chiameremo versione 2.
4) Intanto il mio collega ha realizzato in locale una sua modifica sulla versione 1 generando, supponiamo una versione 3.
A questo punto se il mio collega carica in remoto andrebbe a sovrascrivere le mie modifiche!
Sono a conoscenza di software tipo cvs e altri, ma da quanto ho capito (correggetemi se sbaglio) richiedono accesso diretto al server, cosa che io non ho (sono in hosting e non posso in alcun modo intervenire o far intervenire sul server).
E' mia ignoranza (magari il sistema per far girare cvs in remoto senza avere accesso telnet al server c'è) oppure sono andato nella direzione errata cercando il software sbagliato?
Esistono script php che, una volta hostati, possono gestire il versioning (credo si dica così) dei file e di conseguenza coordinare il nostro lavoro? Se sì, quali? Sono gratuiti?
Mi rendo conto della domanda articolata ma questo è un problema particolare che è la prima volta che incontro. Di solito infatti o lavoravo da solo o in azienza con tanto di rete locale e star team a disposizione.
Ringrazio anticipatamente chi vorrà prendersi la briga di rispondermi.
Saluti
Shad