2009-05-11 5 views

risposta

13

La mia azienda lo ha usato. Per quanto ne so, è solo una distribuzione personalizzata di SVN + Apache inserita in un programma di installazione, quindi la sua "attendibilità" sarà la stessa di Apache e di sovversione.

+0

oh da quanto tempo la tua azienda lo sta usando? è che molte persone lo usano ed è ancora affidabile? –

+0

lo stiamo usando da alcuni mesi. Poco dopo che ho iniziato, ho fatto una puzza su VSS (perché è davvero terribile). Abbiamo circa 8-10 persone che lo usano e va bene. Davvero ..... non so di cosa ti preoccupi. Sotto il cofano, è solo lo svnserve di scorta, come ho detto nella mia risposta. –

+0

Lo sto usando, ho importato il nostro vecchio database VSS in esso 18+ mesi fa. È stato perfetto da allora su un repo 12Gb con 310.000 revisioni. – gbjbaanb

2

Puoi definire affidabile? Intendi dire che non è probabile che blocchi o corrompa i dati, o intendi in grado di gestire un sacco di traffico, o intendi non essere sfruttato o sfruttabile facilmente?

SVN + Apache fa bene in ciascuna di queste categorie, ma non so quale sia la porzione personalizzata dell'installatore.

+0

intendo in termini di ... è buono come installare apache e server di sovversione da solo? Suppongo che anche la corruzione dei dati e la sicurezza dei dati contino anche in questo ... se è correlata alla combinazione di server Apache + SVN o alla loro confezione da Visual SVN. –

+0

È tutto a posto per te. Questo è il punto di vista di VisualSVN. C'è ben poco da configurare, e quel poco che c'è può essere fatto dagli strumenti di amministrazione inclusi con VisualSVN. –

2

Lo usiamo da un po 'senza problemi; a parte le GUI è la stessa base Apache/SVN di ogni altro server. È bello poterlo aggiornare con un MSI e ha una buona interfaccia grafica di Windows per gestire l'integrazione di AD, la gestione dei certificati, ecc. Inoltre, sembrano essere piuttosto veloci nell'ottenere aggiornamenti. Gli unici due aspetti negativi (sicuramente l'ultima volta che ho controllato) sono:

  1. L'accesso http/https è limitato a meno che non si desideri impostare manualmente le cose.
  2. Quando decidi di volere https, tieni d'occhio JUST https, non sembri essere in grado di eseguire sia http che https insieme.
+0

oh per quanto tempo lo hai usato finora? –

+0

circa un anno ora –

7

Utilizzo VisualSVN Server da alcune settimane insieme al client VisualSVN per Visual Studio. È stato senza problemi e la sua installazione è stata più facile che cadere da un registro. La console di gestione consente di creare archivi e cartelle, eseguire semplici operazioni su di essi (eliminare, importare, ecc.) E impostare le autorizzazioni utente (Active Directory Integrated o autenticazione SVN). Funziona e basta e basta e basta. Penso che abbiano capito esattamente.

Sono un ragazzo di Windows Server quindi ero un po 'dubbioso sull'uso di Apache, ma è completamente trasparente e integrato in VisualSVN, se non lo avessi menzionato sul sito web, non avrei mai conosciuto I stava eseguendo Apache. Se volessi ospitare altre cose anche in Apache, suppongo che vorresti fare le cose in modo diverso, ma volevo una soluzione chiavi in ​​mano e VisualSVN l'avesse fornita.

+0

Come le cose possono cambiare in pochi anni! Non potevo immaginare di iniziare un progetto usando Subversion ora. Utilizziamo Atlassian Stash dietro il nostro firewall e usiamo BitBucket come backup. –

3

Ho avuto un grosso problema.

Il problema è che i repository vengono salvati con terminazioni di riga di Windows (ritorno a capo + avanzamento riga) anziché le terminazioni di linea Linux (avanzamento riga) quando i repository sono nel formato di file system.

Ciò mi ha impedito di eseguire il porting del repository (con tutte le revisioni di tatto) da una rete locale Windows server VisualSVN che ospita un host SVN Linux pubblico. Dato che tutto il mio codice è nel codice di Windows se cambio le terminazioni di linea di Windows in quelle di Linux, rovino tutto il mio codice. Gli strumenti di amministrazione SVN in Linux non riconosceranno il repository se non li converto.

Così posso spostare un'esportazione del codice in un archivio pubblico, ma perdo tutta la cronologia delle revisioni precedenti che è un enorme inconveniente ma non un ostacolo allo spettacolo.

+2

Per quanto ne so i file fsfs usano sempre le terminazioni di riga '\ n' per renderli indipendenti dalla piattaforma, ma anche se questo non è il caso, è possibile * SEMPRE * scaricare il repository e caricarlo sull'altro sistema operativo. Sei sicuro di usare gli strumenti nativi di Windows (e non le versioni cygwin)? Cygwin a volte interrompe il supporto di fine riga esplicito in Subversion quando abilita il proprio supporto di conversione. –

+0

Utilizzando gli strumenti nativi (Collabnet release) per scaricare un repository creato da VisualSVN ottengo: 'vnadmin: tipo FS sconosciuto' fsfs Non ho aggiunto quelle virgolette singole nell'output da svnadmin. Usando un editor esadecimale sul file db/fs-type del repository ha il 0D 0A (\ r \ n) alla fine di fsfs. Quando guardo un repository creato da TortoiseSVN, lo stesso file ha solo lo 0A (\ n) dopo fsfs. Sospetto che sia sull'implementazione VisualSVN poiché ho migrato con successo un repository TortoiseSVN in un ambiente Linux. Stavo usando VisualSVN Server 1.5.3. –

0

L'ho usato da alcuni anni senza alcun problema, è leggero ed efficiente. Ma fortemente integrato in Windows (che per me non è affatto un problema)

In alternativa, Collabnet Subversion Edge sembra essere un buon prodotto ma non l'ho provato.

Problemi correlati