La mia azienda gestisce molti siti Web e attualmente stiamo lavorando senza VCS. Voglio proporre un VCS per alcuni motivi, ma penso che i nostri requisiti potrebbero essere troppo unici. Lavoriamo su un'unità condivisa mappata a Windows Explorer con un mirror per ciascun sito. Quando vengono apportate modifiche, vengono inviate alla messa in scena, quindi una volta approvate sul sito web.
Non ho molta familiarità con VCS, ma ho esaminato Git e SVN, e non credo che saremmo in grado di usarli (correggimi se sbaglio). Il problema è che abbiamo così tanti siti e lavoriamo costantemente su diversi siti, che mantenere una versione locale di ogni sito per spingere sull'unità condivisa sarebbe troppo.
Quello che immagino, idealmente, è qualcosa che viene memorizzato nell'unità condivisa che lo sviluppatore può "ramificare" e lavorare su un file temporaneo che si è unito al file aperto dallo sviluppatore. Inoltre, è importante che un altro sviluppatore che non ha mai lavorato su uno dei siti prima di essere in grado di iniziare a modificare senza troppa installazione. Avere un sistema che tiene traccia delle modifiche senza modificare troppo il nostro flusso di lavoro (o che nessuno lo userà o addirittura prenderne in considerazione l'implementazione) e si sbarazza del numero di file "* _backupTodaysdate.html" è l'obiettivo.