|
|
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
Тут проблемка есть. Больше даже наверное организационная. В общем, такая ситуация, что есть проблема «последней» рабочей версии. Например, есть у нас программа, в которой есть модули. И вот был у нас модуль для показа результата поиска. Мы этот модуль сделали и отдали. А сами посчитали, что работа этого модуля нехорошая, и стоит бы его переделать. И вот начинаем мы его переделывать, проходит день-два. И вдруг приходит жалоба от клиентов, что там у нас плохо работает (или что более реально, некрасиво выглядит) поиск и его нужно очень быстро переделать. Однако щас мы пользуемся SourceSave, и в нем ведем наш проект. Возникает вопрос, что же нам теперь делать? За эти несколько дней, мы начали переделывать систему для нового модуля поиска (возможно еще какие-то другие модули), и что же теперь делать: копировать все это счастье, возвращаться к «примерно последней работающей версии», делать в ней изменения и переделанную прогу отдавать клиентам. А уже потом обратно затирать изменения и возвращаться к нашей новой переделываемой системе. Как можно решить такую проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:11 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
существует такая программа - WinRar можно было бы раз в неделю делать. я, если делаю изменения, делаю раз в два дня, получается около 20 метров читых исходников в месяц. а по сабжу: либо быстро делать новый вариант, либо делать откат, если сможете. а вообще хренованя ситуация. аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:14 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
Как по мне, у вас немного некорректный цикл разработки. Обычно цикл должен выглядеть так: 1. Разработка версии Х.1 2. Внутреннее тестирование версии Х.1 3. Ревью версии Х.1 заказчиком на staging server 4. Диплоймент версии Х.1 на production server. Версия Х.1 уходит в бранч, а в head-revision продолжается вестись разработка, как только дошли до очередного этапа, создаете бранч Х.2 - и переходишь на этап 2. описанный выше. Между делом все багфиксы делаются в Х.1 людьми которые выделенны для супорта, и кросс-интегрируются с head revision при необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:20 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
ОТ Сердюка: у нас тоже раньше біл сурсейф - ужасно глючная и неудобная штука. в ней как раз нельзя сделать бранч, которій идеально решил бі вашу проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:23 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
От Алика: Есть такая штука как теги и ветви. Т.е. вы можете поставить метку на все файлы, которые счас хранятся в вашей системе и считать их релизом 1. От этого релиза вы начнете одну ветвь, которая будет запрошенным фиксом. А в голове проекта у вас будет находится соответственно новая разработка. Такие вещи поддерживает CVS и SVN. Думаю, что ваша система слежения за версиями также должна поддерживать это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:23 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
От Андрюхи: и выбираешь задать метку или как то так.. все файли проекта у тебя метяться .... и тогда ты в любое время можешь вять версию проекта по метке... вот так вот... а билды нужно делать хотя бы раз в неделю... в вашем случае.... хотя неплохой рещультат ---- билд каждый день более низкоуровневая детализация для вас думаю будет неуместа... собсвенно и все ну так если были изменения после меток... то они не попадут в ту версию что ты пометил.. ты просто получишь весрии исходников..... до метки... вот и все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:25 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
От Кучеры: я в данном случае узнаю у разработчиков, когда эту улучшенную версию доделют, описываю её, и соглассовываю с Заказчиком, новый вид и срок исправления, обосновывая тем, что Разработчик проанализировал замечание и выбрал лучшее решение... в зависимости от срока, конечно делать два раза одно и тоже - неинтересно и дорого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:31 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
От Виталика: МНе еще посоветовали через CHeck а чего вы незделаете так что например зделали рабочую версию поиска . Если хотите что бы оно работало выше круче и сильнее нужно доплатить . ВОзможно заказчику и та версия вполне устроит которая на ваше мнение плохая Есть рабочая версия отвечающая тех задание , для улучшение характеристик системы нужно дополнительно время деньги И делаете отдельно новую версию поиска елси неустраивает шлифуете старую до максимально возможного и всё . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 14:33 |
|
||
|
Проблема последней версии
|
|||
|---|---|---|---|
|
#18+
Andrew_SQLКак можно решить такую проблему? Не знаю, как это решать именно в Source Safe, а по идее для этого надо делать ветвление (branch) в той или иной форме. Во-первых, на каждый билд должна ставиться соответствующая метка (точно помню, что VSS это умеет). В данном случае вам нужно сделать ветвление от последнего билда (того, что у заказчика), быстро сделать нужные ему изменения, пометить их как очередной билд, а новую версию тем временем не спеша дорабатывать с учетом "быстро сделанного". Как доведете до ума - сделанное становится основной веткой либо возвращается в нее, разработка спокойно идет дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=169&tid=1346298]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 411ms |

| 0 / 0 |
