Несколько копий решения на одном пользователе / ​​машине с TFS 2010 - PullRequest
15 голосов
/ 03 февраля 2011

Есть ли способ получить две копии одного решения из TFS 2010 для одного и того же пользователя / машины?

Ответы [ 2 ]

23 голосов
/ 03 февраля 2011

Вы можете создать несколько копий одного решения, используя несколько веток в TFS или создав различные рабочие пространства.

Ветви хороши для случаев, когда вам нужно иметь возможность проверять код для обеих копий решения, а другие люди тоже должны работать с ним.

Я использую несколько рабочих областей, когда мне нужно иметь последнее хорошее состояние кода на моем устройстве dev, в то же время и все еще работая над новыми функциями.

1 голос
/ 27 сентября 2013

Ответ Шона Л. правильный.

Мое добавление заключается в том, что я сделал несколько вызовов командной строки, чтобы сделать это. Делает "Что именно здесь происходит" немного понятнее, ИМХО.

Поместите ниже в .bat файл. И сохраните его в c: \ (где угодно) ...... если ваша BASEDIRECTORY установлена ​​в c: \ (где-то) (или соответствует букве диска).

set __MYWORKSPACENAME=MySuperCoolNewWorkSpaceName001
set __BASEDIRECTORY=c:\tfsstuff\

MD %__BASEDIRECTORY%
CD %__BASEDIRECTORY%

set __tfExe=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe

"%__tfExe%" workspace /new %__MYWORKSPACENAME% /collection:http://myteamfoundationserver:8080/tfs/my_super_cool_projects /noprompt

"%__tfExe%" workfold /map $/MyBranch %__BASEDIRECTORY%\MyBranch


"%__tfExe%" get %__BASEDIRECTORY%\MyBranch\ /recursive /noprompt


set __BASEDIRECTORY=
set __MYWORKSPACENAME=
set __tfExe=
...