Несколько копий решения на одном пользователе/машине с 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=