Отдельные рабочие пространства или отдельные отображения рабочих пространств для разных веток кода? - PullRequest
1 голос
/ 09 сентября 2011

Из моего последнего вопроса я немного разбираюсь в разделении кода на различные ветви для разработки, выпуска, исправлений и целей пакетов обновления. Ранее у нас был весь наш исходный код в одном месте (даже не папка с именем Main). Он находился в коллекции Team $ SomeProject вместе с папкой ProcessTemplates.

Создана главная папка на локальном диске --- C: \ Code \ CmdNotify> mdir Main

Добавлено Main to Source Control на сервере ----- C: \ Code \ CmdNotify> tf add Main

Перемещен код в Main --- C: \ Code \ CmdNotify> tf move *. \ Main

Проверено в изменениях в TFS

Теперь, когда я создаю ветви «Main», «Release», «ServicePack», как работают рабочие пространства?

  • Должны ли мы создавать отдельные рабочие пространства для отдельных ветвей?
  • Или мы должны создать отдельные отображения рабочей области для отдельных ветвей?
  • Мы просто извлекаем исходный код из разных веток, как и когда
    нужно и потом регистрируйся в соответствующих ветках? Если да, то это
    сделано с использованием разных отображений или разных рабочих пространств?

Если кто-то может объяснить с небольшим примером или указанием на соответствующий ресурс, было бы замечательно.

1 Ответ

1 голос
/ 10 сентября 2011

Если все ваши ветви не слишком большие, у вас может быть только одно рабочее пространство с одним отображением для всех ветвей $ / -> C: \ Code \ CmdNotify.

Тогда, когда вы получите последнюю версию,это синхронизирует все ветви.Он подскажет вам, если вы хотите «скачать вселенную».Если вы этого не сделаете, все будет отображаться, но не будет загружен на ваш жесткий диск.После этого вы можете загружать файлы по мере необходимости.Просто щелкните правой кнопкой мыши Получить последние по файлу или папке в Source Control Explorer.

Если ваш «юниверс» имеет размер несколько ГБ или меньше, я бы просто отобразил все.Наличие только одного рабочего пространства для всех филиалов очень удобно, если вы можете себе это позволить (т. Е. У вас есть место на жестком диске).

Существует также возможность "скрывать" большие папки, которые вы не используете.

...