2010-03-11 15 views
29

Sto usando svn sulla riga di comando per 5+ anni, ma sto pensando di passare alla GUI. I due re delle app di sovversione Mac sembrano essere Versions e Cornerstone. La maggior parte delle recensioni/commenti che ho visto nel confronto tra i due risalgono al lontano 2008, quando Cornerstone fu pubblicato per la prima volta. È ora il 2010 e entrambe le app hanno subito modifiche significative.Pietra angolare vs Versioni per Mac OS X

Ho eseguito copie di prova di entrambe le app per la scorsa settimana e non riesco ancora a prendere una decisione. Quale consiglieresti e perché?

+0

Probabilmente dipende da ciò che stai cercando nella GUI. In che modo trovi l'interfaccia della riga di comando carente? Ti interessano le differenze visive e forse le differenze a tre vie? Vuoi visualizzare più timeline di succursali contemporaneamente? – Ether

+0

Suppongo che le differenze visive bidirezionali, risolvere facilmente i conflitti di unione e sfogliare rapidamente il registro di commit siano le funzionalità principali che cercherò. Anche la sensazione generale (vale a dire le buone decisioni HCI) è molto importante per me (finora, trovo le Versioni * leggermente * più confortevoli). Una cosa che mi piace davvero dei client GUI è che non è necessario sfuggire alle stringhe dei messaggi di commit. – splicer

+0

Dare quindi un periodo di tempo in cui si utilizza SVN, potrebbe essere meglio passare a git se si è in grado, che è in gran parte visto come il successore di SVN. – cjm2671

risposta

28

Cornerstone è uscito da pochi anni e la versione 2 è stata appena rilasciata. Ora è di gran lunga il miglior valore, più veloce e ricco di funzionalità Subversion client per il Mac. Le funzionalità di unione e le annotazioni da sole sono fantastiche. Non ho mai visto un punto di vista così interessante su entrambi e il modo in cui è possibile fare clic su un blocco di testo durante il confronto e visualizzare il messaggio di registro per quel blocco insieme a tutti le informazioni statistiche che vi possono servire in una splendida interfaccia utente, è semplicemente incredibile.

Scherzi a parte non posso consigliare questo strumento abbastanza. E 'in un campionato diverso da versioni.

+0

La pietra angolare è orribile. Tutta la mia azienda ha problemi con questo. Abbiamo avuto fusioni che sovrascrivono settimane di codice, ma Cornerstone non ci ha mai dato conflitti. Non farti ingannare e forse puoi evitare l'errore che abbiamo fatto usando Cornerstone. –

+3

Mi viene in mente che forse Ian non ha eseguito correttamente l'unione. Ho usato molto bene le GUI SVN perfettamente funzionanti (come Tortoise) e, in altre occasioni, ho unito una fusione in seguito alla scelta accidentale del set di parametri sbagliato per la mia unione. Questo è (più probabile che non) un fallimento dell'utente, piuttosto che quello del software. – Crates

+0

La pietra angolare è buona non fraintendetemi, ma questa risposta sembra un po 'promozionale, visto che Steven è stato visto per l'ultima volta anni fa, e tutti i suoi post e le sue risposte non mancano "La pietra angolare è fantastica". – pnizzle

-1

Sto usando le versioni perché si adatta alle mie esigenze e non ho mai nemmeno sentito parlare di pietra angolare prima di acquistarlo.

Se non riesci a pensare che probabilmente significa che entrambi funzionano abbastanza bene per te, quindi vai con l'opzione cheapes, o quella con il miglior supporto. (Non ho idea di come sia il supporto su entrambi, mai necessario)

1

Ho acquistato Cornerstone diversi anni fa, principalmente perché avevo sentito parlare del loro supporto. Ho contattato il supporto più volte, una volta o due volte con bug e più volte per fare domande. Sono sempre stati molto reattivi e sono stato felice della mia scelta.

La pietra angolare ha anche un buon sconto scolastico se sei uno studente.

Mi auguro che durante la visualizzazione della cronologia di una cartella sia possibile visualizzare le modifiche apportate ai singoli file all'interno di tale cartella nel modo in cui è possibile utilizzare Tortoise su Windows.

4

Ho provato entrambi e come Cornerstone meglio, principalmente perché ha un'interfaccia file-diff di gran lunga superiore.

Con Cornerstone, puoi fare doppio clic su qualsiasi file nella tua lista di commit e questo fa comparire istantaneamente una versione della tua versione rispetto alla versione del repository. Ciò semplifica la rapida revisione del codice delle modifiche prima del check-in.

Con Versioni, per quanto posso dire, devi premere Ctrl-D, quindi fare clic su Confronta, quindi attendere alcuni buoni secondi prima carica lo strumento diff.

1

Mi piace più la GUI delle versioni. La pietra angolare ha più funzioni, ma non ne ho bisogno, quindi tendono a intromettersi.

Plus Kaleidoscope è uno strumento di confronto del testo ECCEZIONALE e funzionano perfettamente insieme.

Speravo che XCode 4 avrebbe reso obsoleto ... forse un giorno (sospiro).

+0

Cornerstone 2 mi ha fatto cambiare. –

1

Ha vinto la pietra angolare. Abbiamo dato un colpo secco e la pietra angolare 1.5 è stata di gran lunga migliore sia per i nostri esperti membri del team che per i nostri ingegneri di produzione (più casual SVNers)

1

La pietra angolare non esegue svn. Per me questo è un affare killer (fondere le revisioni di un ramo nel tronco?).

Se tutto ciò che devi fare è eseguire il commit e sfogliare e checkout, Cornerstone è sexy e fantastico, mi piace l'interfaccia utente meglio delle versioni.

Per uso quotidiano - ramificazione, tagging, unione - Mi piace SmartSVN ed è multipiattaforma. L'interfaccia utente non è così sexy.

3

Dopo aver letto questo e guardando CornerStone 2.0 e versioni, Corner Stone ha vinto solo la semplicità del loro confronto di file.

Con le versioni devo scaricare o installare XCode (o qualcos'altro). La pietra angolare l'ha costruita, e per i miei gusti il ​​file di Cornerstones compare è il migliore che ho visto per un utente occasionale. È solo chiaro cosa è stato aggiunto ed eliminato.

Non ho provato il ramo e mi sono unito ma sembra che Cornerstone abbia fatto una grande spinta.

2

Mi piacerebbe aggiungere Cornerstone 2 ora ha il ramo & unione, che è un vero 1 su versioni. Irritato ho comprato Versions poco prima di quella release, quindi mi sento un po 'pungente :-(

+0

stesso successo a me. –

1

Abbiamo appena acquistato 15 licenze di Cornerstone 2 dopo aver trascorso alcuni giorni a valutarla rispetto ai prodotti concorrenti inclusi in Versioni. Salva per dire, Cornerstone 2 è in una lega diversa da tutto il resto. L'intera applicazione è stata così ben concepita che spesso sconvolge la mente. Dall'esplorare la tua copia di lavoro a un fantastico supporto per l'unione, non c'è niente di meglio. È super veloce e facile da usare. Vale la pena menzionare anche le annotazioni, che rendono tutto ciò che la competizione ha fatto apparire datato e zoppo. Continua lo straordinario lavoro di Zennaware.

0

La pietra angolare ha una tale scusa per diff che è doloroso da guardare. Non vedo l'ora che la versione di prova scada e prosegua, testando qualcos'altro.

0

Prova SmartSvn, ha molte più funzioni e molto più potente di tutte quelle. Io uso anche svnx, tuttavia l'interfaccia utente è terribile.

1

Ho provato sia la pietra angolare 2 sia le versioni.

Alla fine sono andato con la pietra angolare 2 in quanto ha fornito un flusso di lavoro più intuitivo. Puoi facilmente aggiungere un file, apple + enter per vedere il diff e quindi apple + t per il commit. Ho trovato più facile vedere le informazioni diff in pietra angolare e mi sembrava più un'applicazione di mele se questo avesse un senso.

1

Un'altra considerazione è il supporto SVN 1.7. Cornerstone ha avuto questa funzione da metà febbraio 2012. Nessuna data ufficiale per quando sarà supportata in Versions.

--sigh-- Possiedo le Versioni, ma acquisterò Cornerstone questa settimana perché non posso più aspettare.

+0

Le versioni 1.7 sono ora in versione beta e sembrano funzionare bene. –

+0

Stai lontano da Cornerstone. Ha alcune delle peggiori fusioni che io abbia mai visto dove duplica il codice e in genere causa problemi. La pietra angolare è l'equivalente di quel collega nel tuo ufficio che distrugge il codice precedente ogni volta che tenta di eseguire un commit o unire –