Sto usando Python 3.xe PyScripter per scrivere i miei script. Mi manca davvero una funzionalità di controllo della versione in PyScripter - Mi sono rovinato da Qt e MpLab X (credo che questa sia una sovversione di Eclipse). Le cose erano facili indietro rispetto a. Ora non ho alcun controllo di versione in PyScripter, ma ho installato Mercurial. Mi rendo perfettamente conto che posso gestire un Mercurial a mano, ma sono pigro e odio il lavoro manuale. Qualche altra opzione squilibrata e liscia che ho? Sono pronto per utilizzare qualsiasi altro sistema di vc (ad es. Git) - Voglio solo sapere qual è il modo più indolore (quello giusto).Esiste un plug-in Controllo versione di Mercurial o Git per PyScripter?
risposta
I just read this post che suggerisce di utilizzare semplicemente il menu Esplora file di PyScripter, che abilita automaticamente tutte le funzioni da Esplora risorse. Ho installato TortoiseGIT, e puoi vederlo dalla finestra Esplora file di PyScripter, le funzionalità di controllo della versione di TortoiseGIT sono abilitate (possibilmente TortoiseHg come menzionato da @Helgi).
Passare alla cartella in cui sono memorizzati gli script Python, apportare modifiche, commit -> master, tutto direttamente da PyScripter. Molto semplice!
Uso Mercurial semplicemente per preferenze personali, ma Git è probabilmente altrettanto adatto. Sembra che tu stia cercando una GUI che fornisce menu e pulsanti per alcuni casi d'uso, ma ti suggerirei di utilizzare l'interfaccia della riga di comando perché è più veloce e standard su tutte le piattaforme.
Per quanto ho capito, non ha PyScripter plug Mercurial, ma ha il supporto strumento personalizzato configurabile.
Per Windows Mercurial GUI, consiglio vivamente il numero TortoiseHg. Ha un bel DAG renderer, una annotazione visiva, una finestra di dialogo di fusione file per file, viene fornito con KDiff3 in bundle e si integra con altri strumenti di unione. Visualizza anche gli overlay (puliti, modificati, aggiunti) sui file in Windows Explorer.
Per una migliore integrazione con PyScripter, è possibile aggiungere determinate chiamate a thg
come strumenti personalizzati:
thg ci
- aperta commettere finestrathg blame <file>
- file di annotare (fare riferimento al PyScripter per scoprire come passare il nome del file corrente a uno strumento)
Caveat: senza plug-in, spostati/file rinominati non saranno notati automaticamente Mercuriale in quanto tale. Dovrai trovare i nomi con la finestra di dialogo THG o spostare i file con i comandi Mercurial, al di fuori dell'IDE.
Forse troverai questo un sostituto accettabile.
La riga di comando è davvero dolorosa? Sia 'git' che' mercurial' hanno una ragionevole sintassi a riga di comando, e l'integrazione per entrambi è disponibile con una varietà di editor popolari. – larsks
"Sono pigro e odio il lavoro manuale". Personalmente, preferisco di gran lunga "hg commit" a molti click su una GUI. –
Sono pigro come il prossimo programmatore, ma con il mio setup, quasi tutto il potere di Mercurial è (dopo aver messo a fuoco un terminale top-down con una sola chiave) 'hg cmd -a" pochi parametri "' = <20 tasto preme via. Anche con una modesta velocità di battitura, l'overhead è il più piccolo possibile. I comandi più comuni possono essere abbreviati in 2 o 3 caratteri e sono facilmente memorizzabili. – delnan