Domanda

Usiamo SVN al lavoro (es. questo non è non un progetto open source) e abbiamo un team offshore che lavora nel nostro codice. Mi piacerebbe poter comunicare meglio con loro e il sistema di commenti fornito da GitHub sarebbe perfetto.

Con il sistema di GitHub posso iniziare una discussione su qualsiasi riga di codice in un commit .

Quindi, la mia domanda: qualcuno conosce un ospitato provider SVN che ha uno strumento simile?

Per essere chiari, sto cercando specificamente strumenti di discussione che consentano una comoda discussione sul codice. Lo strumento GitHub ti consente di iniziare una discussione su una riga di codice nel browser di origine.

Non sto cercando uno strumento formale di peer review, ma piuttosto uno strumento di discussione progettato per favorire la conversazione sul codice in un commit.


Attualmente stiamo utilizzando Assembla e non offrono questo tipo di funzionalità né nel browser del repository Trac né nel loro browser del repository cresciuto in casa.


Esempio su YouTube

È stato utile?

Soluzione

Qualsiasi hosting che fornisce accesso a Python. Puoi utilizzare Trac con plugin di discussione

Altri suggerimenti

Non sarebbe ospitato, ma puoi configurare la versione open source dello strumento Google Code Review precedentemente annotato da @SilentGhost che si chiama Rietveld:
http://code.google.com/p/rietveld/

Così com'è, funziona su Google AppEngine. Potresti ospitarlo tu stesso usando l'SDK di AppEngine e il mod_proxy di Apache, anche se non lo consiglierei se il sito deve essere pubblicamente visibile poiché l'SDK nota chiaramente che non è destinato alla produzione e che tale sicurezza è leggermente considerata.

In alternativa, Google ha anche rilasciato uno strumento per convertire le applicazioni AppEngine in pure applicazioni Django, che potresti quindi ospitare tramite il tuo runtime Web preferito di Python. Inoltre, la conversione dell'applicazione demo inclusa è in realtà Rietveld, quindi si sono già occupati di questo per te. Vedi qui per maggiori informazioni:
http://code.google.com/appengine/articles/pure_django.html

Che dire dell'utilizzo di Review Board ?
È abbastanza facile da posizionare, puoi facilmente limitare l'accesso tramite password e può essere interfacciato con SVN.

So che non è un servizio ospitato, ma metterlo in atto è così facile che non dovrebbe essere un ostacolo allo spettacolo.

Il codice Google fornisce la funzionalità CodeReview , che include la possibilità di line-by -line commentando così come tutti i commenti di commit.

Penso che Beanstalk è il migliore in circolazione per Subversion ospitato.

Penso che dovresti usare git-svn e convertire il tuo repository di sovversione in Git e usare github, ma Beanstalk è di gran lunga il migliore in termini di funzionalità.

Tutto il meglio

Consiglierei svnrepository.com . Installa trac per consentirti di gestire il tuo progetto.

Sebbene non sia un sistema basato su linea, è possibile impostare una discussione in base alla situazione di commit utilizzando cvsdude con hook per Basecamp . È una soluzione ospitata e puoi anche usare Lighthouse o FogBugz per lavorarci. Certo, è probabilmente più indicato per la correzione di bug che per la comunicazione con i team in sé, ma penso che l'integrazione di Basecamp potrebbe funzionare per una soluzione generale. Non perfetto ma mi piace, quindi ho pensato di buttarlo lì.

Non credo che ci sia qualcosa là fuori in questo momento che abbia il line-by-line di Github - forse sarebbe un buon progetto per iniziare! In realtà cvsdude offre un'API per il loro servizio Enterprise, quindi se volessi costruire il tuo sistema di discussione di base potresti farlo da quello che sospetto (non l'ho guardato troppo da vicino).

Ti consiglio di utilizzare Assembla . Puoi ottenere Repository Subversion http://www.assembla.com/catalog / 12-Enhanced-Subversion-Repository-Package con un solo clic e in seguito puoi aggiungere molti strumenti extra nel caso ne avessi bisogno:

Repository

Biglietti / numeri

  • Tracker di ticket ed emissioni agili Assembla
  • Trac, migliorato con la gestione di team e avvisi

La collaborazione

  • Assembla Wiki
  • Messaggi Assembla
  • File Assembla
  • Assembla Chat
  • Trac Wiki

Monitoraggio del tempo

  • Rapporto sul tempo del progetto
  • Rapporto sul tempo di rollup
  • Grafico di burndown
  • Time tracker desktop

Gestione

  • Flusso di attività visibile con avvisi e-mail e RSS
  • Rapporto Scrum
  • Modelli di progetto
  • Home page e spazi con marchio
  • Rapporti sul portafoglio

Integrazione

  • API REST
  • Webhook: invio a qualsiasi interfaccia REST
  • Twitter
  • Eclipse Mylyn
  • SVN esterno, Github

Puoi effettuare il checkout InDefero , non fornisce la revisione riga per riga del codice, ma è disponibile nella tabella di marcia per settembre 2009 o precedente. Nota che sono uno sviluppatore di InDefero.

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