|
Тема
|
Програмиране в екип
|
|
Автор | 123 (Нерегистриран) |
Публикувано | 25.07.07 15:34 |
|
къде мога да прочета как се организира програмирането на Делфи в екип по един проект ? В момента се опитвам да работя с още двама и се получава малка боза с размяната на форми, сорс и полета в базата. Какво ли ще е ако сме 10? Или как работят големите фирми с 200 души например?
| |
Тема
|
Системи за контрол на версиите
[re: 123]
|
|
Автор |
NikB (любопитен) |
Публикувано | 26.07.07 11:05 |
|
Ами използват се системи за контрол на версиите.
CVS е една от популярните.
За малки групи (според мен) не си заслужава сложността.
Аз ползвам програмки за сравняване на файлове и фолдери (работя интензивно с двама колеги).
Препочитам WinMerge.
| |
Тема
|
Re: Системи за контрол на версиите
[re: NikB]
|
|
Автор |
9-rлaвaтa лaмя (Нерегистриран) |
Публикувано | 26.07.07 13:55 |
|
То няма нищо сложно във version control-а. Аз работя сам и пак го ползвам (Subversion). Верно за 2-3-ма човека ще е малко по-сложно докато го инсталирате и се нагодите но след това ще ви спестява много време.
А по принцип, би трябвало да има и някакво разделение на труда при големи проекти. Ако няколко човека мажат по една и съща форма и едни и същи полета то и VC-то няма да е от голяма полза.
| |
|
Ако искаш разгледай . Интегрира се чудесно с Delphi и Builder-ите и във всяко едно отношение е по-лесен за работа от CVS-а (или поне от клиентите, които аз съм срещал). Единственото, което му липсва е branching, ама на теб може и да не ти трябва. А що става въпрос за базата - преди да започнете би трябвало да сте наясно със структурата й поне до толкова, че да не си пречите един на друг с модификациите й.
| |
|
какво е branching?
:)
| |
|
Ами това е, когато сорс кода на програмата го разделиш на два (разбира се може и повече) "клона". Правиш го, когато искаш да поддържаш повече версии на програмта. Това може да са наистина "версии" - 1.1 и 2.0 например, а може и да са просто различни билдове. На мен например често ми се налага когато започна да имплементирам някаква по-мащабна функционалност, която ще ми отнеме доста време, а в същото време трябва да фиксвам намерените бъгове във версията наклиентите, обаче без те да получават новата незавършена функционалност. Т.е. преди да започна имплементирането на новата функционалност правя branching на сорса и го разделям на два клона. В единия си пиша новата функционалност, а в другия си оправям грешките. След това merge-ваш двата клона и си гледаш кефа
| |
Тема
|
Re: Програмиране в екип
[re: 123]
|
|
Автор | brl (Нерегистриран) |
Публикувано | 30.07.07 13:23 |
|
Borland® StarTeam
| |
Тема
|
Re: Програмиране в екип
[re: 123]
|
|
Автор | Dark Dirk (Нерегистриран) |
Публикувано | 03.08.07 10:52 |
|
Трябва да ползвате version control system.
Може да прочетеш за тези системи на сайта:
В нашата фирма ползваме Microsoft Visual SourceSafe.
В Delphi-то слагаме един expert - VSS Connexion. Интеграцията му с Delphi е страхотна.
Във VSS-а се пази исторя за проекта от самото начало т.е. от преди повече от четири години и не сме имали никакви заначителни проблеми със VSS.
| |
|
|
|
|