Forse è solo perché non ho familiarità con TFS (ho lavorato principalmente con SVN), ma non capisco come creare un ramo su un progetto ospitato da Codeplex.Come si crea un ramo su un progetto ospitato TFS/Codeplex?
Sto usando VS2012. In Esplora controllo Source, seleziono ramificazione e la fusione> Branch ... nel menu contestuale, ma poi non so cosa per entrare nel campoObiettivo:
Se I provare $/wpfanimatedgif/branches/1.3
, ottengo il seguente errore:
The target item $/wpfanimatedgif/branches/1.3 cannot be under the source item $/wpfanimatedgif.
Se provo $/branches/1.3
, ottengo questo errore:
TFS10198: Source control must branch into an existing team project. branches is not a team project.
Ho anche provato a creare un nuovo progetto di team da Team Explorer, ma non ho le autorizzazioni necessarie.
Quindi, come posso creare un ramo? O è impossibile farlo su un progetto Codeplex?
BTW, la ragione per cui voglio creare un ramo è perché sto lavorando su una funzione sperimentale e non voglio pubblicare sul "trunk" (o come è chiamato in TFS). Forse TFS ha un modo diverso di gestire questo scenario? Conosco i cambiamenti di shelving, ma se ho capito bene, il codice shelved non sarà disponibile su Codeplex, vero?
Grazie per la spiegazione dettagliata, ora capisco meglio. Il mio errore è stato che stavo cercando di diramare il progetto del team stesso, piuttosto che una delle sue cartelle. –
Sì, non è del tutto ovvio che le cartelle di primo livello siano speciali, specialmente se provieni da un diverso sistema di controllo della versione in cui ciò non è vero. Spero che questo abbia aiutato. –