Я работаю в группе из 4 разработчиков .Net. Мы редко работаем над одним и тем же проектом одновременно, но это время от времени. Мы используем TFS для управления исходным кодом. Самый последний пример - это проект, который я только что разместил в производстве прошлой ночью, который включал 2 службы WCF и интерфейс веб-приложения. Я работал в филиале под названием "prod", потому что приложение совершенно новое и никогда не видел свет дня. Теперь, когда проект в прямом эфире, мне нужно разветкить ветвь prod для функций, ошибок и т.д.
Так что лучший способ сделать это?
Я просто создаю новую ветку и сортирую архив старой ветки и никогда не использую ее снова?
Отключить ли я, а затем объединить изменения ветвлений обратно в ветвь prod, когда я хочу развернуть их на производство?
А как насчет версии файла и сборки. В настоящее время они составляют 1.0.0.0. Когда они меняются и почему? Если я исправлю небольшую ошибку, какое число изменится, если оно есть? Если я добавлю функцию, число которой изменится, если оно есть?
То, что я ищу, - это то, что вы нашли лучшим способом эффективного управления источником. Большинство мест, в которых я работал, всегда, кажется, пускают головы с системой управления источниками, так или иначе, и я просто хотел бы узнать, что вы нашли, что работает лучше всего.