divulgazione completa, io lavoro sulla squadra che scrivere gli utensili Java per TFS in modo da prendere questa risposta come opportunamente :-) polarizzato
Per quanto riguarda il TFS è interessato - tutto il codice è creati uguali. Sono solo i byte nei file che esegue il check-in per il controllo della versione. Come tutti i sistemi SCM, non si cura in che lingua sono scritti i file.
Microsoft fornisce un completo, ricco TFS Plug-in for Eclipse (chiamato Team Explorer Everywhere). Ciò fornisce il controllo completo dell'origine, il tracciamento degli oggetti di lavoro, la costruzione, il punto di condivisione, l'accesso ai report ecc. In TFS da IDE basati su Eclipse. È scritto al 100% in Java e parla direttamente ai servizi web esposti da TFS.
Inoltre, forniamo anche un cross-platform command line client for TFS in modo da poter parlare con TFS dalla riga di comando del sistema operativo prescelto (Mac, Linux, Solaris, HP-UX, Aix ecc. Tutti completamente supportati).
Infine, se si dispone di strumenti scritti in Java che desiderano parlare con TFS, possono utilizzare lo TFS SDK for Java che è l'API completa utilizzata per creare l'integrazione di Eclipse e il client della riga di comando multipiattaforma ma impacchettato con esempi e frammenti e pronto per essere ridistribuito con le tue applicazioni.
Quando si tratta di costruire, ci sono un paio di scelte. Se vuoi attaccare al tuo attuale build server, è probabile che questo già stia parlando con TFS (fanno tutti i popolari server di sviluppo open source). Inoltre, Microsoft fornisce lo TFS Build Extensions che consente di eseguire build basate su Ant o Maven sul server Team Foundation Build. I risultati di compilazione (insieme a eventuali avvisi o errori) vengono pubblicati di nuovo in TFS insieme a qualsiasi dato di test JUnit se si eseguono i test JUnit come parte della build. Inoltre, puoi creare e gestire le definizioni di build nell'IDE di Eclipse e avere una posizione per gestire l'accesso ad esse ecc.
Quindi, il livello di supporto per Java è molto alto e Microsoft ha mostrato investimenti consistenti in questo settore. Abbiamo recentemente spedito alcuni TFS 2010 Power Tools for Eclipse e abbiamo anche distribuito le versioni di anteprima di Team Explorer Everywhere 11 insieme a Team Foundation Server 11 (siamo la stessa squadra all'interno dell'azienda).
Per importare la cronologia da SVN, equivale a importare la cronologia da qualsiasi strumento SCM in TFS (o TFS in qualsiasi strumento SCM). Hai un paio di opzioni. Puoi scattare un'istantanea e tagliare in un punto particolare (come una versione) o puoi migrare la cronologia. Per eseguire la migrazione della cronologia da SVN sono disponibili alcune soluzioni per i partner, tra cui una da Timely Migration con cui ho visto molti clienti avere successo.
Spero che questo aiuti.
Quali IDE sono gli sviluppatori Java utilizzando? Microsoft invia un plug-in a Eclipse per TFS. C'è una demo gratuita disponibile per il download in modo che i tuoi sviluppatori Java possano verificarlo. http://www.microsoft.com/visualstudio/en-us/products/2010-editions/team-explorer-everywhere –
Utilizzano Eclipse. Grazie per il link. Lo controllerò. – Jabberwocky
Considerando che l'hai chiesto un anno fa, mi chiedo se hai un seguito? –