Ho letto:Git/Mercurial localmente ontop di checkout cvs locale
- "Best practices for using git with CVS"
- "How to export revision history from mercurial or git to cvs?"
, e né soddisfare le mie esigenze.
Al lavoro utilizziamo un repository CVS remoto. L'accesso a questo repository è gestito tramite strumenti CVS di eclipse e plug-in di eclissi interni che sono stati creati su strumenti di team per eclipse. Ciò significa che non possiamo passare a vcs migliori.
Tuttavia vorrei usare Git sulla mia macchina locale (per consentire ramificazione personale) in modo tale che posso compiere la seguente:
Crea filiali in Git e poi una volta finito e fuse indietro nel mio tronco locali, si impegnano torna cvs repo utilizzando gli strumenti team eclisse ecc
il mio piano è qualcosa lungo le seguenti linee:
- Copiare i file ritirati in un'altra cartella [gitRepo].
- Creare un repo git master in gitRepo
- Filiale in gitRepo e apportare modifiche.
- impegnarsi a gitRepo
- Copia gitRepo torna a file ritirati
- Sync con CVS remoti.
Avevo intenzione di utilizzare eGit per Eclipse, tuttavia credo che i file CVS e .git
concorreranno per la proprietà del controllo delle versioni.
Esistono strumenti o flussi di lavoro suggeriti per aiutarmi a gestirlo? Inoltre, come Git gioca con i file CVS. E viceversa, dal momento che non voglio che si infettino a vicenda.
Il motivo per cui i collegamenti precedenti non servono è che si impegnano direttamente al repository cvs dal repository git e questo mi preoccupa poiché non desidero infettare il repository cvs accidentalmente.
Va anche detto che i cambiamenti nel GitRepo non hanno bisogno di persistere nel repository CVS, ad esempio non ho bisogno di vedere ogni push del repository git riflesso nel CVS remoto.
~ Grazie per la lettura.
Grazie per aver modificato la mia domanda VonC, lo apprezzo! Quando dici la prospettiva di Eclipse, intendi un'area di lavoro? Come si può disattivare l'etichettatura per un vcs in una prospettiva? –
@Darkflace: è possibile personalizzare una prospettiva, in particolare la "Comandi di disponibilità del gruppo" – VonC