Здравствуйте, Alex, Вы писали:
A>Привет всем!
A>Объясните или скажите что почитать. Хочу понять что это такое: source control или version control??
A>Заранее спасибо.
Для начала предлагаю несколько вопросов.
1) Знаешь ли ты наверняка, где находятся исходники, документация,
тесты, результаты тестов и другие сопутствующие файлы?
2) Знаешь ли ты какие конкретно файлы исходников и документов являются частью твоего проекта?
3) Сможешь ли ты показать чем отличается последняя версия файла
от версии месячной давности?
4) Знаешь ли ты вообще, сколько разных версий было у каждого файла
и чем они друг от друга отличаются?
5) Сможешь ли ты определить кто, когда и зачем сделал
то или иное изменение в файле?
6) Определена ли у вас на проекте процедура "билда" продукта?
7) Допустим у твоего продукта есть несколько релизов
(не только финальных, которые уходят заказчику).
Сможешь ли ты сделать "билд" любого предыдущего релиза?
8) Предположим 2 программера изменяют один и тот же файл.
Как у вас на проекте объединяются результаты работы обоих программеров?
9) Предположим ты изменил файл.
Как другие программеры на твоем проекте узнают о твоем новом коде?
Эти и многие похожие вопросы неизбежно
встают перед командой разработчиков на длительном проекте.
Эти вопросы объединяет один простой факт...
Разработчики в ходе работы порождают кучу файлов и документов.
Все файлы и документы имеют свою, иногда очень длительную, историю.
Навести порядок во всем этом могут помочь
проверенные годами "практики", которые определяют
так называемые правила "Управление конфигурациями".
По-английски это называется "Сonfiguration management".
То о чем ты спрашиваешь, как раз и являются частью Сonfiguration management.
Есть системы, которые помогают иметь хороший Сonfiguration management (CM).
Для хорошего CM нужно иметь как минимум 2 системы (они могут быть сразу частью одной):
— система управления версиями файлов (например ClearCase, CVS)
— система отслеживания дефектов (например ClearQuest, Bugzilla).
Плюс нужна договоренность между разработчиками о том, как пользоваться
этими системами.
Здравствуйте, Alex, Вы писали:
A>Можно ли для всего этого использовать Rational Rose? Или она занимается принципиально другими вещами?
Безусловно нет. Rational Rose одно из средств проектирования. Но указанные выше ClearCase и ClearQuest которые входят в пакет Rational чего-там чего, может. Правда стоит это большие бабки.
За полтора года, можно было бы и посмотреть.
С уважением, Gleb.
Здравствуйте, scorpio_cat, Вы писали:
_>Здравствуйте, Alex, Вы писали:
A>>Привет всем!
A>>Объясните или скажите что почитать. Хочу понять что это такое: source control или version control??
_>здесь
Там только оглавление, ибо сама статья только в бумажном журнале.