Domanda

Sto sviluppando un Guscio isolato che si rivolge a"designer/creatori di contenuti speciali" eseguendo attività specifiche, utilizzando la Shell.Poiché operano sui file, devono essere in grado di utilizzare TFS per il controllo del codice sorgente.Ciò è dovuto principalmente al fatto che gli sviluppatori opereranno anche sugli stessi file da TFS ma utilizzando Visual Studio 2008.

Dopo aver cercato e cercato, non sono ancora riuscito a trovare Team Explorer disponibile per Shell.Chiedendo sui forum MSDN, mi porta alla risposta che "questo non è ancora supportato nella Shell isolata".Bene, allora il motivo di regalare una shell non è giustificato, se vuoi usare un sistema di controllo del codice sorgente per i tuoi file.L'idea non è quella di ricreare tutto e sviluppare finestre degli strumenti ecc. Utilizzando l'API del provider TFS.

IL Libro sull'estensibilità di Visual Studio di Keyven Nayyeri ha un esempio, che va solo fino a un certo punto nel problema dell'aggiunta di un provider sc.

Qualcuno ha lavorato allo sviluppo Shell isolata di Visual Studio 2008 applicazioni/ambiente?Per favore fornisci commenti, domande - tutto ciò che devi condividere oltre ai seguenti thread, a cui ho già partecipato.

Discussioni dai forum MSDN:


Grazie per la tua risposta.Sì, hai ragione, acquisiremo CAL per gli utenti senza doverle acquistare Visual Studio, questa è la direzione che prenderemo.

Ma devo ancora capire come rendere Team Explorer disponibile a tali utenti, all'interno di Shell.Quindi sto cercando di scoprire i dettagli tecnici di come ciò possa essere fatto.

Voglio dire, ho un utente, installa la mia applicazione VS Shell, non ha il sistema VStudio Team sul suo computer.Ora, se acquisto CAL per TFS e installo Team Explorer, pensi che sarà automaticamente disponibile nell'app VS Shell?

Qualche idea?hai lavorato per realizzarlo?

Grazie

È stato utile?

Soluzione

Mi sono appena imbattuto in questa domanda, potrebbe essere ancora rilevante per te.

Hai la possibilità di includere AnkhSVN (http://ankhsvn.open.collab.net/) pacchetti e caricarli nella shell isolata.Sebbene ci siano alcuni problemi al riguardo, con il supporto Subversion, potresti utilizzare SvnBridge per accedere ai repository TFS.Questo potrebbe avvicinarti un po' di più al processo che stai cercando di ottenere.

Altri suggerimenti

Sembra che tu stia tentando di consentire ai "creatori di contenuti speciali" di salvare i file in TFS Source Control senza dover acquistare loro una licenza per Visual Studio Team Edition: correggimi se sbaglio.

Se è così, sfortunatamente credo che non sia possibile farlo.I tuoi utenti necessitano comunque di una licenza di accesso client ("CAL") per accedere a TFS.

Penso che tu possa acquisire solo CAL per i tuoi utenti senza dover acquistare Visual Studio per loro (presumo che costerebbe meno di un Visual Studio completo).A quel punto, puoi semplicemente distribuire loro Team Explorer, che è una shell VS con nient'altro che componenti di accesso TFS.Questo è disponibile nel supporto del server TFS.

Ho trovato questo tramite Google.Potresti volerlo rivedere per decidere le opzioni migliori:

White paper sulle licenze di Visual Studio Team System 2008

L'unica eccezione alle regole CAL di cui sono a conoscenza è l'accesso agli elementi di lavoro.Supponendo che i server siano dotati di licenza adeguata, chiunque nella tua organizzazione può creare nuovi elementi di lavoro o visualizzare e aggiornare quelli esistenti creato da loro, usando il Accesso Web agli elementi di lavoro componente.

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