2009-11-03 24 views
14

Qualcuno può consigliare un motore di controllo versione + GUI che sarà utile per utenti non tecnici? Sto perfettamente bene con l'uso di Subversion con il mio team di sviluppatori, ma voglio trovare qualcosa che possa aiutare il resto della nostra azienda. Siamo una società di progettazione che si occupa di questi tipi di file: Photoshop, Vectorworks, Microsoft Office, PDF, ecc. Trovo GUI come SVNx e anche versioni (che è piuttosto carina) troppo difficile e tecnica per i nostri progettisti da utilizzare . È difficile per loro capire l'idea di lavorare su directory e sulla sua relazione con un repository.Controllo versione per non programmatori

Siamo una piccola azienda e non abbiamo un budget enorme, quindi vorremmo rimanere opensource se possibile.

+3

Penso che la domanda implichi una contraddizione, come in: c'è un libro che un analfabeta può leggere? – hasen

+6

E un eccellente esempio di qualcosa che quasi chiunque può leggere sarebbe il manuale di sicurezza in volo che tutti gli aeroplani portano che ti dirà cosa fare in caso di emergenza. Questo se il corso presuppone che tu possa vedere, ma non presumi mai di poter leggere. – ICodeForCoffee

risposta

2

Se i vostri non-tecnici sono su un Mac, raccomanderei SVN con Cornerstone da Zennaware. Non è open source, ma neanche costoso. I nostri designer lo adorano e hanno un'ottima GUI.

+0

ricco, sembra abbastanza buono. Mi piace soprattutto la visualizzazione comparativa fianco a fianco per i file immagine e PSD. Una domanda veloce, dal momento che è impossibile unire modifiche o diff non file di testo, come lavorano i tuoi designer con il software? Controllano sempre i file con blocchi in modo che nessun altro possa effettuare il checkout? – milesmeow

+0

nella mia esperienza non mi sono imbattuto in una situazione in cui i progettisti devono diffare file non testuali o eseguire fusioni, quindi si rivolgono sempre a noi per eseguire alcune di quelle attività più avanzate comunque. per quanto riguarda le serrature, la nostra squadra è piuttosto piccola e risolviamo i conflitti non appena si presentano, il che è stato piuttosto raro. – richleland

0

Bazaar ha un bel straightforward interface per le attività di controllo versione base.

Ad un certo livello, dovrai spiegare i concetti di base anche a persone non tecniche per farne un uso (non esiste un vero modo per "nascondere" il concetto di commit delle modifiche, per esempio), ma per lo meno l'interfaccia utente di Bazaar lo rende piuttosto semplice, e mantiene la complessità dell'opzione in basso.

1

Non SharePoint viene fornito con Windows Server? Può gestire versioni di file.

+0

Può con i documenti. – monksy

+12

Sì, ma sharepoint è anche una pila di merda fumante. –

+0

Vorrei poter superare quel commento più volte. – monksy

1

Posso dire che Subversion e Perforce sono entrambi problematici per gli utenti non tecnici. Abbiamo usato Perforce come repository di documenti con un certo successo. Anche se abbiamo avuto più errori e problemi di quanti ne abbia voglia di parlare. Abbiamo avuto un po 'più successo con Subversion e TortoiseSVN, ma è stato anche troppo difficile per la maggior parte dei non programmatori. Anche se sei abbastanza fortunato da avere Mac OSX in ufficio, darei una prova a rich's suggestion.

Si consiglia di cercare uno CMS che supporti la cronologia anziché un repository di origine. Dovresti essere in grado di trovare qualcosa là fuori che farà il lavoro senza troppo lavoro da parte tua.

3

Se si utilizza TortiousCVS | SVN, non è male. È un approccio basato su GUI/file quindi è abbastanza semplice. Ho avuto persone non tecniche che lo usano e mi piace.

1

Suggerirei SharePoint o Confluence. Entrambi hanno un'interfaccia WebDAV che consente di aprire e chiudere direttamente i file nel repository da Office e altre applicazioni correnti. SharePoint funziona meglio con Microsoft Office, in quanto esistono estensioni WebDAV specifiche di Microsoft in Office. Inoltre, Confluence offre WebDAV solo tramite un plug-in.

Entrambi sono prodotti commerciali, anche se Confluence ha uno shared source license, che consente di apportare modifiche locali.

+0

SharePoint o Confluence opensource? –

6
+0

Mi piace la casella di riepilogo come app ma non penso che la casella di rilascio possa aiutare la situazione. Non fa i file di versione. – milesmeow

+3

http://www.davidherrold.com/wordpress/wp-content/uploads/2008/06/dropbox_versioning.jpg – alphazero

+1

Sono corretto. :) – milesmeow

0

Si consiglia di verificare NeverOverwrite.

Mantiene automaticamente tutte le versioni dei file. Sembra una soluzione ideale per i non sviluppatori.

-1

Che ne dici di un Wiki con un controllo di versione minimo integrato ...come mediawiki

0

Perché si utilizza il controllo del repository di origine per file binari come Photoshop, Vectorworks, Microsoft Office, PDF, ecc.? Penso che Content Management System funzioni meglio per te. Prova a utilizzare Alfresco, è opensource e potente.

0

Trovo il sourcetree estremamente intuitivo per git/mercurial (nessun supporto per svn). È per Mac e Windows. Rende abbastanza semplici le operazioni comuni come cambiare ramo, unire, ramificarsi, ritornare - che altrimenti sarebbe doloroso. Ma per il tuo caso penso che le soluzioni VC (che sono state create per i programmatori) non siano ottimali in quanto non sarai in grado di vedere le differenze tra due versioni di file come .psd, .doc, .pdf - questi non possono essere gestiti dall'interno strumento diff - quindi ti manca molta della potenza del controllo di versione