La risposta breve è, dipende dai sistemi di controllo della versione in questione, dal tuo ruolo nel team su cui stai lavorando e dalla politica dell'azienda.
Alcune aziende hanno politiche molto rigide su cosa puoi usare e probabilmente sarai bloccato con qualunque software di controllo della versione sia lo standard aziendale. In altri negozi scoprirai che gli sviluppatori hanno un po 'più di flessibilità, quindi se il tuo strumento di scelta può interagire bene con qualunque sia il sistema di controllo della versione standard, allora puoi usarlo.
È importante che, se si utilizza un DVCS per mantenere un repository locale e quindi si spinga / spinga il codice in un sistema di configurazione della versione centralizzata, è necessario assicurarsi di continuare a impegnarsi regolarmente (tenere a mente "regolarmente" per qualcosa come svn è ancora meno spesso che con, ad es. git, ma assicurati di aver commesso il tuo codice abbastanza frequentemente, probabilmente ogni giorno, almeno una volta alla settimana). Non vuoi accumulare una tonnellata di cambiamenti nel tuo repository locale e quindi commettere enormi commit dal nulla.
Se ritieni che il tuo VCS preferito sia davvero migliore per le esigenze dei team rispetto a quello che usi attualmente, non esitare a menzionarlo e spingere (leggermente) la squadra a cambiare. Ciò avrà maggior successo se lo spingerai prima dell'inizio di una nuova versione o all'inizio di un nuovo progetto. Se il team è a metà del ciclo di rilascio, realisticamente qualcosa di più del semplice menzionare a mano che ti piace una differenza VCS rischia di irritare i membri del tuo team, dal momento che il passaggio dei sistemi di controllo delle versioni a metà progetto è una pessima idea indipendentemente da qualsiasi VCS che stai usando al momento.
Dall'esperienza personale, nel mio posto di lavoro corrente, prima che iniziassi tutto era basato sulla sovversione. Da quando sono stato assunto per avviare un nuovo progetto, ho detto che mi è piaciuto git e ho suggerito di utilizzare il nuovo progetto come pilota per vedere se git sarebbe adatto per il resto dell'azienda. Ho passato molto tempo a guidare gli altri membri del team su come usare git, e gradualmente li ho fatti diventare subito operativi. Nel frattempo, quando avevo bisogno di lavorare su alcuni dei vecchi progetti che erano ancora in sovversione, ho semplicemente usato svn e non ho fatto storie. Quando il progetto è stato completato e tutti hanno avuto la possibilità di vedere i vantaggi dell'utilizzo di un DVCS nessuno si è opposto al mio utilizzo di git-svn per interagire con il vecchio codice di base.
Se avessi iniziato e semplicemente insistito sul fatto che tutti dovevano passare a git, o insistito a usare git localmente per tutto e lamentarsi di dover interagire con svn, avrei probabilmente avuto meno successo, dato che si sarebbe rivelato meno "hey, ecco questa cosa carina", e più come "penso meno a te perché hai fatto una scelta sbagliata per usare quello strumento".