Domanda

Sto cercando un VCS che mi aiuti a mantenere sincronizzati tutti i miei script di lavoro.

Requisiti:

  • Portatile (come nell'unità flash, non a livello di codice)
  • Esegui su Windows XP e Server 2003+
  • Nessuna dipendenza dall'installazione (Cygwin, perl, Python)

Uso Mercurial sulla mia macchina di lavoro per il controllo della versione dei vari script T-SQL, ksh, perl e CMD / BAT che mantengo come DBA MS SQL Server e sysadmin Unix. Finora, hg ha funzionato per i miei box AIX: monto la mia directory home mentre accedo e gestisco il repository come se fosse locale.

Non sono stato in grado di trovare una soluzione simile per i computer Windows che utilizzo. La maggior parte di essi non dispone dei diritti di amministratore locale; anche se lo facessi, preferirei non installare (e mantenere) Python + Mercurial su tutti. Non riesco ad accedere alla mia home directory su di loro da remoto, il che lascia un client in esecuzione su ogni macchina come unica opzione.

Punti bonus per una risposta che mi permettesse di utilizzare un singolo repository per le macchine Windows e Unix. :)

Sto eseguendo WinXP, con un uso intenso di Cygwin e una VM CrunchBang.

È stato utile?

Soluzione

Uso me stesso git, ma ho familiarità con hg, bzr, ecc. Fossil è l'unico che ho visto che è autonomo. È utilizzato principalmente dal progetto sqlite.

Vedi http://www.fossil-scm.org/

Dovrebbe funzionare anche su tutte le piattaforme che hai elencato!

Altri suggerimenti

Se ti piace mercurial, è facile portarlo in giro su un'unità USB. Esistono diversi pacchetti di python portatili. Instant django include mercurial http://www.instantdjango.com/ e rende disponibile il resto della toolbox di Python anche a te.

Lo uso da solo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top