Несколько копий решения на одном пользователе/​​машине с TFS 2010

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

Ответы

Ответ 1

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

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

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

Ответ 2

Ответ Sean L правильный.

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

Поместите ниже в .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=