sistema di controllo di revisione facile da usare


8

Sto cercando un sistema di controllo delle revisioni facile da usare con cui sia io che mia moglie non tecnica possiamo lavorare. Ho provato sovversione e forza, ma ho scoperto che erano troppo complicati e alcune cose non potevano essere fatte tramite la GUI. Sarebbe utilizzato solo su client Windows e solo su una rete locale. Vorrei archiviare il repository principale sul mio server principale di Windows. Gratuito sarebbe il migliore, ma un prezzo ragionevole per l'uso da parte dei consumatori andrebbe anche bene se fosse un buon software. Grazie in anticipo.

Modifica: sto ricevendo molte soluzioni non adatte e penso che ciò sia dovuto al fatto che non ero chiaro nel mio post di apertura. Il motivo principale per cui vorrei utilizzare lo strumento è per la gestione del controllo del codice sorgente del software (ma anche per i file binari, ad esempio file Word ed Excel), quindi dovrà supportare elementi come la gestione delle ramificazioni, delle fusioni e dei rilasci. Mentre sarò l'utente principale, anche la moglie dovrà usare lo strumento ma non è tecnica. Tuttavia, è esperta di informatica e può aggirare un software intuitivo.

Il problema principale che ho riscontrato con sovversione e Perforce era che c'erano alcune posizioni in cui dovevano essere immessi percorsi per posizioni all'interno del repository di origine. Una semplice GUI per navigare verso le posizioni sarebbe stata perfetta, ma quelle aree specifiche richiedevano all'utente di inserire manualmente il percorso in una casella di testo con poca conferma se fosse valido o meno.

Come puoi vedere, il software di sincronizzazione dei file come Dropbox non è adatto a questo, anche se supporta il controllo delle versioni dei file.


4
Potresti approfondire il motivo per cui Subversion non era praticabile? Hai usato l'applicazione TortoiseSVN che si aggancia a Esplora file?
Gary Rowe,

2
Potrebbe essere utile anche se fornissi informazioni su quali tipi di file metterai sotto controllo di revisione. Alcuni dei più popolari come Git e Mercurial, ad esempio, funzionano meglio con i file di testo e non tanto con quelli binari (file di immagini, ecc.).
Isxek,

Desideri che un utente non tecnico utilizzi un software di controllo di revisione con diramazioni e fusioni? La maggior parte degli utenti tecnici ha paura di eseguire tali azioni! La tua migliore opzione è probabilmente quella di utilizzare due sistemi, uno per la ramificazione / fusione avanzata con il tuo codice sorgente, l'altro qualcosa di semplice come Dropbox con documenti Excel e Word.
Daniel Beck

Risposte:


7

Hai detto che hai provato sovversione, ma hai mai provato Tortoise SVN ? Funziona come un'estensione della shell e il tuo repository può essere ovunque (anche localmente in una directory).

È abbastanza intuitivo (molto più della sovversione della riga di comando). Non sono sicuro che l'utilità "diff" interna funzionerebbe con cose come i documenti di elaboratore di testi, ma sono sicuro che le informazioni sono disponibili da qualche parte.


Sì, è quello per cui ho usato Subversion.
user80176

Tortoise SVN è esattamente quello che ho usato con Subversion e ho ritenuto che non fosse ancora abbastanza facile da usare per quello di cui avevo bisogno. Mentre la maggior parte andava bene, c'erano alcune caratteristiche chiave che richiedevano l'immissione manuale del testo invece di fornire una buona interfaccia grafica (ad esempio, inserendo il percorso dei repository).
user80176

@ user80176 Sei stato viziato da Windows, dato che molte persone usano ancora SVN da un prompt :) Posso capire perfettamente cosa intendi, però. Penso che una volta digitato l'URL per la prima volta, diventi parte dell'elenco a discesa.
jonsca,

4

Che dire di Dropbox? Utilizza un sistema di sincronizzazione delle cartelle, ma memorizza anche una copia sui propri server. Sembra essere molto facile da usare.


2
Ci dispiace ma questa è solo la sincronizzazione delle cartelle. Sto cercando un sistema di controllo delle revisioni. Un sistema di controllo delle revisioni memorizza ogni modifica in un file e consente di aggiungere note a ogni modifica. Simile a quello che viene utilizzato nello sviluppo del software, ma sto cercando una versione user friendly per le cose che ho menzionato nel post di apertura.
user80176

2
@ user80176 - Non è solo la sincronizzazione delle cartelle. È possibile fare clic con il pulsante destro del mouse su un file e recuperare una versione precedente.
Kit Sunde

@User A seconda di ciò che si intende fare, è possibile utilizzare Dropbox e scrivere un registro di lavoro a mano, non correlato (ad esempio Outlook o altre attività di gestione). In questo modo puoi ancora cercare quello che hai fatto quando.
Daniel Beck

Dropbox ha anche la possibilità di ripristinare una versione precedente di un file.
Wuffers,

Poiché lo userò per la gestione del controllo del codice sorgente del software, dropbox non è adatto a questo.
user80176

4

Potresti voler guardare Git insieme a SmartGit sia l'interfaccia open source che l'interfaccia utente SmartGit è facile.


SmartGit sembra che potrebbe adattarsi al conto. Dovrò provarlo. Grazie.
user80176

2

Conosci Shadow Copy ? È integrato in Windows.


Mi dispiace, questo non sarebbe adatto per quello di cui ho bisogno. Ho modificato il post di apertura per renderlo più chiaro.
user80176

1

Hai guardato in FileHamster ? L'ho usato prima ed è abbastanza facile da capire.


Mi dispiace, questo non sarebbe adatto per quello di cui ho bisogno. Ho modificato il post di apertura per renderlo più chiaro.
user80176

1

Faccio la stessa cosa che stai cercando di fare, e devo anche occuparmi di una moglie non tecnica. E anch'io avevo bisogno della cronologia delle revisioni.

Sulla falsariga di Dropbox, hai mai visto Wuala (di La Cie)? Dai un'occhiata al loro servizio. http://www.wuala.com . Ho usato SugarSync e Dropbox (ho usato solo PC Windows), ma ho trovato Wuala il più semplice da usare. Ha una bella interfaccia utente di Windows, ha un controllo di revisione, si sincronizza su tutti i computer, ha app per smartphone, ecc. Dai un'occhiata e vedi se è quello che stai cercando.

Detto questo, c'è una commissione, ma puoi controllarla in base a quanto devi eseguire il backup.

(NOTA: non ho alcun rapporto con Wuala, a parte essere un cliente, e non traggo alcun vantaggio menzionando il servizio qui.)


Mi dispiace, questo non sarebbe adatto per quello di cui ho bisogno. Ho modificato il post di apertura per renderlo più chiaro.
user80176

1

Bazaar è di gran lunga il sistema SVN più semplice disponibile, SE hai davvero bisogno del controllo della versione. Manca molto del controllo più fine di altri sistemi come GIT, ma in confronto è molto più facile da usare. Puoi correre in un batter d'occhio (cinque minuti secondo questo tutorial ).

Se desideri il controllo della versione per documenti semplici (come Word ed Excel), devi semplicemente utilizzare Google Documenti . Nessuna installazione richiesta, nessun checkout SVN richiesto, nessun background tecnico richiesto. Tu e tua moglie potete modificare lo stesso documento contemporaneamente e vedere gli altri cambiamenti all'istante. Non è più facile di così.


Temo che anche il bazar sia di gran lunga il più lento.
vtest

@vtest Non ho mai fatto confronti di velocità tra Bazaar e altri SVN, ma non mi è mai sembrato lento. L'ho usato durante una conferenza IT circa un mese fa con 20 simultanei e non abbiamo avuto nessun problema, inoltre il nostro archivio centrale era a circa 200 miglia di distanza (cioè non locale).
ubiquibacon,

1

Mercurial è relativamente facile da capire. È GPLv2 e ha alcune estensioni.


Potete per favore aggiungere qualche spiegazione in più su Mercurial, questo riassunto tecnico sembra poco esplicativo per le richieste non tecniche del PO.
BloodPhilia
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.