Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Коллективная работа над проектом, Delphi 7 
V
    Опции темы
S.A.G.
Дата 5.1.2007, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Сабж возможен?

Если нет то как ее можно организовать?

Это сообщение отредактировал(а) main - 5.1.2007, 21:00


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
Bose
Дата 6.1.2007, 18:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 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. Хранилище кода можно организвать даже на локальном компьютере. И работать с системой в одиночку;) Лично я именно так и делаю. 

Цитата(Sunvas @  5.1.2007,  23:48 Найти цитируемый пост)
Или как ты себе это представляешь? Дизайны разных форм - каждый делает по одной форме. А если дизайнить одну форму всем коллективом то как ты себе это представляешь - мышь и клава-то все-равно одни!


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

Добавлено @ 18:31 
Цитата(main @  5.1.2007,  23:59 Найти цитируемый пост)
А небудет проблем если я зауши перетащу форму и юнит из своей Дельфи в общий проект? Оно там все будет пахать нормально, при том что на форме куча разных компонентов?


Для нормальной сборки проекта на всех компьютерах должны быть установлены одинаковые компоненты. Кстати компоненты тоже рекомендуется хранить в хранилище. Идеален вариант, когда всё что связано с проектом хранится в одной папке, с жёстко заданной структурой. 


PM MAIL WWW Skype   Вверх
S.A.G.
Дата 7.1.2007, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: нет
Всего: 19



Спасибо!
Люблю этот форум.
Реально очень полезная информация.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0457 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.