Un modo un po 'dispendioso in termini di tempo per limitare la possibilità di copiare il codice potrebbe essere quello di configurare macchine virtuali che i tirocinanti devono accedere in remoto (e solo dall'ufficio in quel momento). Solo la macchina remota ha accesso a codice / file e anche a Visual Studio.
L'indurimento che probabilmente dovrai risolvere per questo scenario è limitare i file non possono essere copiati della macchina virtuale sul laptop che accede ad esso e anche limitare in modo che i file non possano essere caricati su Internet.
Quando si lamentano che hanno bisogno di un accesso a Internet per leggere msdn ecc. chiedergli di farlo sul loro laptop e avere un modo per spostare i dati da / verso le macchine virtuali o un file server a cui possono accedere dal macchine virtuali.
Ma questo presuppone che tu abbia le risorse per far funzionare le macchine virtuali ... o un altro suggerimento (che costerà un po 'di soldi) è di affittare computer da usare mentre sono in azienda, che elimineranno il problema con li portano da soli e ti offrono anche più opzioni limitando l'accesso degli utenti.