Potete consigliare un buon browser di repository basato sul Web .NET per SVN?[Chiuso]

StackOverflow https://stackoverflow.com/questions/10933

  •  08-06-2019
  •  | 
  •  

Domanda

Abbiamo un repository SVN in esecuzione su un server Windows e desidero collegare documentazione interna, modifiche alle funzionalità, bug e così via alle modifiche al codice.

Abbiamo riscontrato che WebSVN è incredibilmente lento: il repository è troppo grande per questo (credo).

Il team che lo utilizza codifica principalmente in C# e, sebbene alcuni abbiano esperienza con altri linguaggi, mi piacerebbe davvero uno strumento che chiunque nel team possa mantenere.

La maggior parte degli strumenti che ho visto sono basati su PHP, Java, Python, ecc.Tutte le lingue che il team potrebbe imparare, ma preferirei qualcosa che utilizzi le competenze che già abbiamo.

Potete consigliare un buon browser di repository basato sul Web per SVN, idealmente uno che utilizzi ASP.NET, Server SQL e questo continua a funzionare IIS?

È stato utile?

Soluzione

Dai un'occhiata a http://warehouseapp.com

È lo stack Mongrel/Ruby/MySQL (dovrebbe comunque funzionare su Windows)

Ma sto cercando di evitare di installare MySQL e Ruby sul server.

Lo so (usando anche io stesso lo stack C#), ma il mercato dei client SVN basati sul web self-hosted è una nicchia così piccola che anche l'offerta in un linguaggio diverso potrebbe essere considerata abbastanza buona.MySQL non morde e l'installazione di Ruby è praticamente un comando x-copy.Capisco perché non vuoi rovinare il tuo server con software aggiuntivo, ma se sei d'accordo a ospitare i tuoi repository SVN con terze parti, otterrai una bella interfaccia basata sul web senza problemi di manutenzione.

sto usando http://unfuddled.com (hanno anche alcune API di base a cui collegarsi se necessario).

Non per promuovere il reinventare la ruota, ma inizialmente ho scritto il mio browser Web SVN usando il registro svn --xmlcomando

Questa è davvero una buona idea.Sto anche analizzando alcuni output formattati XML durante il mio processo di creazione automatizzata, ma creare il nostro browser SVN completo è un po' eccessivo perché ora devi mantenere non un progetto principale, ma anche lo strumento.Ma ancora una volta, noi programmatori amiamo creare strumenti che semplificheranno il lavoro sui nostri progetti primari.

Il browser ASP.NET SVN sembra un'idea open source promettente, qualcuno è disposto a iniziare a lavorarci?Contribuirei.

Altri suggerimenti

Non per promuovere il reinvenzione della ruota, ma originariamente ho scritto il mio browser SVN web utilizzando il file

svn log --xml

comando e poi solo un parser XML in qualunque lingua stavo usando.Non uso .Net, ma non dovrebbe essere troppo difficile.

Io uso Magazzino, come ha già sottolineato Lubos, e funziona molto bene.Ad un certo punto ho cercato una versione .NET, ma non sono mai riuscito a trovarne una.Ero anche a un punto in cui volevo migliorare me stesso come programmatore imparando un nuovo linguaggio, e mi sono avventurato imparando Ruby e Rubino sui binari.Ora programma sia in .NET che in Ruby.Comunque, è così che mi sono imbattuto in Warehouse.

Ho Warehouse installato su una macchina Linux che esegue l'edizione server Ubuntu, nginx per il server HTTP e grappolo bastardo.Non ho mai nemmeno provato a installarlo su Windows e sono felice di non averlo fatto.Warehouse richiede che i collegamenti svn-ruby funzionino e questo povero ragazzo scoperto nel modo più duro.

Bene, so che stai cercando un'applicazione .NET, ma ho pensato di dare i miei due centesimi su Warehouse e spero che non lo scarterai solo perché non funziona in .NET.Volevo anche informarti di non installare Warehouse su Windows, se decidessi di provarci.

Il tuo repository Subversion è ospitato all'interno di Apache (anziché svnserve)?Se è così, e le tue esigenze sono molto semplici, puoi accedere al repository direttamente tramite un browser web.Basta prendere l'URL del repository, inserirlo nel browser e vedrai un'interfaccia di navigazione web molto rudimentale (sostanzialmente l'interfaccia di navigazione delle cartelle Apache integrata).Non è carino, ma funziona per il collegamento di base ai file del repository, se è tutto ciò di cui hai bisogno.

Questa non è necessariamente la risposta alla tua domanda, ma sembra che la maggior parte delle altre risposte menzionino anche soluzioni correlate, quindi penso che ne valga la pena.

http://iffined.com/doc_bug_tracker_subversion.html

È un progetto open source chiamato BugTracker.NET.È principalmente un tracker dei problemi (uno che usiamo bene qui), ma include l'integrazione di Subversion con, tra le altre cose, la possibilità di visualizzare le differenze.Non abbiamo implementato quel pezzo ma sembra abbastanza carino dalle schermate.

È basato su IIS/MSSQL, quindi è una soluzione semplice per la distribuzione di Windows.L'ho trovato solido, anche se un po' complicato da configurare.

Non è un browser di repository grezzo, ma si chiude e colpisce alcune delle altre qualità che stavi cercando.

Non basato sul Web, ma se il tuo team utilizza TortoiseSVN c'è un ottimo browser di repository lì.Basta fare clic con il pulsante destro del mouse sul checkout locale e selezionare TortoiseSVN / Repo-Browser.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top