2011-02-01 10 views
14

Impostare alcune cose di sviluppo web con un amico, sta usando Versions SVN (pagato dalla sua azienda) che sembra fantastico ma è un tocco costoso.La migliore alternativa gratuita a Versions SVN su Mac OS X?

Sono stato tentato da SVNx ma se sinceramente non mi piace l'idea di utilizzare la riga di comando - preferisco una GUI semplice e facile da usare.

Non mi dispiace pagare per questo se devo, ma mi stavo chiedendo se ci fossero delle alternative davvero buone? Useremo Springloops come SVN Fwiw.

+3

SvnX è una GUI, non una riga di comando. Non lucido come Versions, ma è abbastanza buono – CharlesB

risposta

8

EDIT: Usa iSVN come il suo libero


Date un'occhiata a RapidSVN. Hanno una build per il sistema operativo Mac.

http://rapidsvn.tigris.org

Nota: non supportato per Mac OS 10.8.3 più

+1

Nota che iSVN è contrassegnato come software "alpha" e non è stato aggiornato dal 2010. – Quantum7

4

Non è nativo Mac OS X, ma è possibile provare il client SVN di Eclipse. Funziona su Mac OS X ed è abbastanza buono.

+1

È fantastico. Vorrei che ci fosse un client SVN standalone come Subclipse o Subversive. –

8

Se siete alla ricerca presso il pacchetto di SVN, CollabNet ha

Se siete alla ricerca di GUI client (Open source)

Rapid dal Tigri http://rapidsvn.tigris.org/

svnX da La scelse http://code.google.com/p/svnx/

SCPlugin dal Tigri http://scplugin.tigris.org/

SmartSVN da Syntevo http://www.syntevo.com/smartsvn/index.html

Se siete alla ricerca di GUI gratis (non open source)

SourceTree http://www.sourcetreeapp.com/ * notare che questo è un versioning mercuriale/git. Se ci si connette a un server SVN remoto. Funziona. Lo converte localmente in mercuriale/git.

Personalmente trovo che sourcetree sia più adatto per la maggior parte degli strumenti di versioning.

+1

Se non sbaglio, Sourcetree è un client Git/Mercurial, non svn – CitronEvanescent

+1

Funziona comunque. Se il telecomando è SVN, è ancora possibile connettersi ad esso. A livello locale lo convertirà in Git/Mercurial. Funziona ancora perfettamente con un server remoto SVN. Buon punto A livello locale non supporta. –

+0

Come? Ho appena provato a connettermi a un SVN remoto e SourceTree non lo ha riconosciuto. – David

3

Ero anche dopo un'app SVN gratuita, ho provato alcune soluzioni diverse, ma nessuna di esse ha colpito il segno. Per cominciare ero entusiasta di svnX, ma poi è davvero confuso il modo in cui tratta 'copie di lavoro' e 'repository' in modo diverso - non sono ancora abbastanza sicuro di quando/perché usare quale delle finestre multiple. Sembra coprire tutto, ma non solo fluentemente.

Sai cosa ho finito usando? Netbeans

Sto usando come il mio IDE per un po ', e sono sempre piaciuto, ma non l'ho usato per SVN, mentre sul mio PC (ho preferito l'interfaccia Tortoise SVN). Ma ora su OSX ho cercato qualcosa che avesse funzionalità simili e sono stato molto sorpreso di scoprire che Netbeans sembra essere perfetto!Tutto ciò che cercavo era un singolo albero di file sfogliabile che puoi fare clic con il pulsante destro del mouse e applicare tutti i comandi familiari (aggiornamento, commit, ripristino, cronologia delle ricerche, diff contro altre versioni) ecc. E netbeans ha tutto. In realtà è davvero completo, logico, familiare e completo. È sorprendentemente simile a Tortoise nell'interfaccia di navigazione generale & (meno le icone carine, ovviamente) - ma sono impressionato. Dagli Un colpo!

7

Se avete installato Xcode

File -> Source Control -> Repositories

o nella finestra di avvio di Xcode

Inoltre è possibile premere in Xcode

Cmd+Shift+2 e selezionare repository.

+0

In Xcode 6 è Source Control -> Checkout ... Non so di una scorciatoia chiave per questo. Dopo che è stato estratto non so come confermare le modifiche. –

0

Ti propongo JEdit con SVNPlugin.