Attualmente utilizziamo SVN per il controllo del codice sorgente. A causa delle funzionalità extra e dell'integrazione nell'ambiente di sviluppo, vorremmo migrare a TFS 2012.Alternativa esterna SVN nel server di team building 2012
Abbiamo molti portali in esecuzione che sono stati creati in asp.net. All'interno del nostro portale utilizziamo molti componenti standard. Attualmente tutti i portali utilizzano lo stesso codice base. Ciò significa che ogni volta che modifichiamo qualcosa nella base di codice condivisa è (ogni volta che un portale è pubblicato) distribuito automaticamente. Siamo molto abituati a questo modo di lavorare e sappiamo che c'è il rischio di rompere il codice in altri portali. Tuttavia, pubblicare le modifiche in tutti gli altri portali costerebbe molto tempo. Quindi per fare ciò usiamo gli esterni in SVN.
Mi piacerebbe davvero mantenere questa funzionalità attiva e funzionante. Quindi la mia domanda è, c'è un modo per creare un sistema simile esterno in SVN o c'è un modo davvero buono che funziona altrettanto efficace per sostituire questa funzionalità.
Sono completamente d'accordo con te anche se ora sono in un'organizzazione che funziona così e cambiare questo per molti portali non è attualmente un'opzione. Vogliamo migrarlo in futuro. – Patrick
Forking non è la stessa cosa di poter accedere al codice sorgente! Hai * bisogno * di codice sorgente sia per poter eseguire il debug, sia per poterlo costruire su una piattaforma diversa o con funzioni speciali attivate. "svn: externals" non richiede accesso in scrittura, quindi non implica un fork o una duplicazione del codice sorgente. "Pubblicare" i binari compilati o pubblicare il codice sorgente è quasi la stessa cosa, a parte la mancanza di flessibilità e facilità d'uso nel primo caso.La domanda è perfettamente valida e ancora senza risposta: TFS fornisce un equivalente alla proprietà "esterna" di SVN? –
Non hai bisogno del codice sorgente per eseguire il debug, hai solo bisogno di simboli. TFS creerà simboli indicizzati come parte di una compilazione e li memorizzerà in un archivio di simboli. È quindi possibile aggiungere questo negozio a Visual Studio e verrà sempre caricato il codice corretto per il debug. –