Вопрос

В настоящее время мы используем безопасность визуального источника и Bugnet и стремимся мигрировать вверх и вдали от VSS. Я нажимаю на SVN (A), мы являемся магазином ASP.NET, B) DCVS - это не вариант - независимо от того, сколько мне нравится HG ;-) или TFS. Ну, мы наконец получили новый DEV-сервер, поэтому я разговаривал босса в установке TFS на нем (30-дневную пробную версию). Тем временем мы начали экспериментировать с Fogbugz. Нам очень нравится Фогбугз в течение примерно 80% того, что мы хотим сделать, а остальные 20%, вероятно, вещи, которые мы не знаем, что мы хотим.

Я нажав на TFS, потому что это позволяет IDE интегрироваться (в основном) все.

Он толкает в Fogbugz, потому что он может группировать задачи клиентом, а затем проектировать и управлять всем от одной панели инструментов. (что означает, что я теряю большую часть моей интеграции IDE - без огромной потери я согласен)

Поддерживает ли TFS одним приборным панелью, которая охватывает все наши решения (в этом случае каждое решение - это полное приложение, которое мы продаем вертикальному клиенту рынка), и давайте присваиваем Workitems для каждой программы решения?

Так, например, я думаю, что мы представляем что-то вроде этого:

Project1 - BugTracker и WorkitEms Project2 - Bugtracker и Workitems Project3 - Bugtracker и Workitems

Customer1 - расписание развертывания, требуемые функции, конкретные примечания (использует Project Project1, Project2) Customer2 - расписание развертывания, требуемые функции, конкретные примечания (используются проект2, Project3) Customer3 - расписание развертывания, требуемые функции, конкретные примечания (используют Project1, Project3)

Надеюсь, что имеет смысл. Естественно, что это сложнее, чем это, но я думаю, что дал детали достаточно, чтобы нарисовать картину.

Я предложил вариант создания фиктивных проектов на клиента, но ему это не нравится, и это на самом деле не дает нам одну приборную панель, мы надеемся в конечном итоге (и что Fogbugz, как мы вновь вновь Делай сейчас).

Кто-нибудь получил хорошее предложение по приложению для управления, которое достигло бы, чем мы хотим нам обоих?

Редактировать: поскольку у меня есть хорошие ответы (хотя и не то, что я хотел), я собираюсь закрыть это сейчас. Тем не менее, я думаю, что это то, что будет хорошим рынком третьей стороны и / или функцией в предстоящем выпуске TF. Не стесняйтесь публиковать с большим количеством идей, если вы начнете позже.

Это было полезно?

Решение

TFS позволяет вам иметь несколько командных проектов. Каждый фактически является корневой папкой для контроля источника. Тем не менее, вы можете перемещать файлы / папки между проектами в контроле источника, а рабочие элементы - глобальные (общие во всей команде проекты). Для рабочих элементов все проекты делают, предоставляют уровень, на котором вы можете отфильтровать рабочие элементы (так что вы посмотрите на ошибки только для этого проекта и т. Д.).

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

Единственная проблема, которую я нашел с несколькими командными проектами, заключается в том, что вы должны отравить папку (и не может отразить командный проект), поэтому, если вы хотите сделать филиал, которая охватывает несколько проектов, вы должны иметь несколько ветвей, что означает рабочее пространство Severwal отображения и несколько сливок для каждой операции.

Для клиентов мы просто добавили пользовательские «клиентские» поле на наших рабочих предметах, которые позволили нам связать рабочее элемент к самостоятельному клиенту.

Когда вы посмотрите на рабочие элементы, вы можете применить SQL-подобную фильтрации (например, TeamProject = @ Project и Customer = «Biggsandco» и WorkiteMtype = «BUG», найдут все ошибки, сообщаемые BIGGSANDCO в текущем TeamProjects)

Для VSTS много третьих сторонних добавок для повышения опыта TFS (к счастью, поскольку RAW TFS обеспечивает очень базовый и неуклюжий пользовательский интерфейс), и вы можете использовать API для записи собственных инструментов для запроса базы данных TFS тоже так У вас не должно быть слишком много проблем, чтобы получить приборную доску Thta, которую вы найдете полезными. Вам нужно будет выполнить некоторые поиски, чтобы увидеть, если решения сопостанавливают ваши требования, хотя.

Другие советы

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

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

надеюсь, это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top