![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Сабж возможен?
Если нет то как ее можно организовать? Это сообщение отредактировал(а) main - 5.1.2007, 21:00 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Для совместной разработки нужно использовать какую-нибудь систему контроля версий. Их к слову сказать, дофига. Лично я предпочитаю использовать Subversion.
Есть ещё Jedi Version Control System от разработчиков Jedi VCL, который заточен именно под Дельфи, но проект ещё развивается, и развиваться ему ещё долго. К тому же Subversion предоставляет практически всё что нужно для разработки проекта в команде. И ещё один плюс в том, что перейдя на другой язык программирования, в качестве системы контроля версий можно будет использовать тот же Subversion. Существует даже русский сайт посвящённый использованию Subversion. Но что-то я забежал вперёд. Итак по порядку, о процессе разработки с системой учёта версий: Идеология подхода заключается в том, что каждый программист в единый момент времени работает только с одним модулем. После завершения работы, изменённый модуль он отправляет в хранилище, откуда его обновлённую версию могут скачать остальные. Каждому изменению модуля присваивается своя версия, потому всегда есть возможность вернуться к предыдущей версии. Также, практически любая система контроля версий содержит в себе интсрументы для сравнения между собой разных версий. Редактируемый модуль можно заблокировать на время редактирования, чтобы другой разработчик не мог внести изменения в ту процедуру, которой в данный момент занимаетесь вы. Именно такой механизм реализован в JediVCS(жёстко). В Subversion по умолчанию, блокировка отключена. Т.е. в принципе два пользователя могут одновременно работать с одним и тем же модулем. Однако в этом случае за синхронизацией кода прилётся следить вручную. Подробнее смотрите на Subversion.org.ru Для работы с Subversion достаточно скачать клиент TortoiseSvn. Хранилище кода можно организвать даже на локальном компьютере. И работать с системой в одиночку;) Лично я именно так и делаю. Теперь о редактировании форм. Не забываем что в Дельфи дизайн формы хранится в отдельном файле(.dfm), поэтому дизайн форм можно точно также хранить и сравнивать между собой по версиям. Единственное "ограничение" в том, что формы должны сохраняться в текстовом виде а не в бинарном, но это мелочь. Добавлено @ 18:31
Для нормальной сборки проекта на всех компьютерах должны быть установлены одинаковые компоненты. Кстати компоненты тоже рекомендуется хранить в хранилище. Идеален вариант, когда всё что связано с проектом хранится в одной папке, с жёстко заданной структурой. |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Спасибо!
Люблю этот форум. Реально очень полезная информация. -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |