Una soluzione open source può eguagliare o superare le funzionalità di Team Foundation Server? [chiuso]

3

Team Foundation Server offre un sistema di controllo delle versioni, ma con molte altre funzionalità secondarie, come la tracciabilità dei bug, le storie degli utenti, la pianificazione dei progetti e tutto è integrato in Visual Studio. Qualcuno ha inserito un elenco più completo di funzioni qui:

Nell'ultimo anno ho lavorato con Mercurial e dal momento in cui ho digitato "hg init" ero innamorato. I miei nuovi colleghi sono convinti che anche se altre soluzioni SCM sono probabilmente migliori, TFS offre un pacchetto completo migliore per i team.

Quello che vorrei sapere è se è meglio usare semplicemente TFS, o fare il percorso open source e selezionare varie soluzioni e integrarle per ottenere un risultato migliore, e se è persino possibile ottenere quel livello di integrazione ?

Quindi in sintesi: può essere fatto ed è meglio andare per vari strumenti OSS?

    
posta Tjaart 16.08.2012 - 11:09
fonte

2 risposte

6

A volte certe soluzioni software vogliono fare tutto e questo conduce il loro destino.

Mercurial, Git e altri sono solo focalizzati sull'essere buoni VCS, e probabilmente sono i migliori in circolazione (attenzione ai vantaggi che si ottengono dall'avere un sistema di controllo della versione distribuito).

IMHO, se vuoi:

  • Il miglior bug tracking con cui vai con Jira, Redmine, ...
  • La migliore wiki che vai con Confluence, dokuwiki, ...
  • Il miglior strumento agile con GreenHopper, Agilo, ...
  • La migliore gestione del repository DVCS che usi con Rhodecode, Stash
  • La migliore gestione di repository DVCS online che usi con Bitbucket, Github, ...
  • Il miglior SCM / VCS che usi con Mercurial, Git, ...

È più difficile trovare una cosa che renda tutte le cose giuste di tutte le cose giuste.

E BTW, come SCM / VCS, Mercurial è indubbiamente uno strumento migliore di TFS per il solo fatto di essere distribuito ( e se non sei d'accordo, sei brutto e stupido -Linus Torvalds).

Leggi il seguente articolo per convincere te stesso e il tuo team: link (Subversion è centralizzato come TFS)

    
risposta data 17.08.2012 - 01:18
fonte
2

Come sai, Mercurial è solo una piccola parte di un puzzle più grande. Ci sono vari siti di hosting che offrono molti degli altri pezzi del puzzle, ad es. Bug tracking, gestione dei problemi, documentazione / wiki, revisione del codice ecc.

Un buon esempio gratuito è bitbucket.com

Un buon esempio commerciale è FogBugz / forno

    
risposta data 16.08.2012 - 11:35
fonte

Leggi altre domande sui tag