![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Билд проекта
ciborg © (2008-06-23 10:29:00)Может кто-нибудь знает как настроить Delphi, чтобы проект нельзя было сбилдить если файлы *.dpr, *.dof имеют свойство "только для чтения"?
ciborg (2008-06-23 11:58:00) [1]Ладно, спасибо за ответы.
Тему можно закрывать.
Ega23 (2008-06-23 11:55:00) [2]
> Страшновато всем пользователям давать новую версию. Пускай
> сначала один человек потестит, а потом уж можно и остальным
> отдавать.
Это сугубо ваше внутреннее дело. Ты просил решение задачи - получи. Твой вариант с защитой dpr - это поездка из Москвы в Тверь через Мельбурн.
Или, иначе говоря, решение через ж..у.
ciborg (2008-06-23 11:46:00) [3]Страшновато всем пользователям давать новую версию. Пускай сначала один человек потестит, а потом уж можно и остальным отдавать.
Ega23 (2008-06-23 11:38:00) [4]
> А что делать если пользователь попросил добавить какую-нибудь
> функцию, ты ее сдела, отдал пользователю.
1. Пользователь попросил сделать функцию.
2 .Ты её сделал.
3. Залил исходники на сервер.
4. Сказал специально-обученному человеку: "У меня такие-то изменения в функционале, надо срочно новый билд с этими изменениями".
5. Специально-обученный человек слил с сервера исходники, сделал билд с определённым номером, внёс в реестр описание изменений, залил билд на сервер.
6. Ты слил полученный exe и отправил пользователю.
А сейчас у вас, пардон, полный бардак.
Anatoly Podgoretsky (2008-06-23 11:32:00) [5]
> 2. Билд проекта (с Version Info) должен делать специально
> обученный этому человек.
Помойку создают случайно обученые этому люди.
Плохиш (2008-06-23 11:32:00) [6]
> Мы так тоже делаем когда произошли большие изменения. А
> что делать если пользователь попросил добавить какую-нибудь
> функцию, ты ее сдела, отдал пользователю. Другой программист
> тоже внес какие нибудь изменения, отдал пользователю. После
> этого возникает какая-нибудь ошибка, как разобраться какой
> это exe'шник?
Вам можно только посочуствовать, в этом бардаке никакая утилита или настройка не поможет...
ciborg (2008-06-23 11:30:00) [7]
> Инкримент должен быть отключен. А вот когда настала пора
> собирать реальный билд, то тот человек, который за это отвечает,
> выкачивает себе все изменения, включает инкримент (проставляет
> ручками, это уж как у вас заведено), пишет объясниловку
> и заливает это дело на сервер.
Мы так тоже делаем когда произошли большие изменения. А что делать если пользователь попросил добавить какую-нибудь функцию, ты ее сдела, отдал пользователю. Другой программист тоже внес какие нибудь изменения, отдал пользователю. После этого возникает какая-нибудь ошибка, как разобраться какой это exe'шник?
Ega23 (2008-06-23 11:23:00) [8]
> Не правильно выразился: "И когда я сохраняю файлы проекта"
Инкримент должен быть отключен. А вот когда настала пора собирать реальный билд, то тот человек, который за это отвечает, выкачивает себе все изменения, включает инкримент (проставляет ручками, это уж как у вас заведено), пишет объясниловку и заливает это дело на сервер.
ciborg (2008-06-23 11:20:00) [9]
> Кто то нам лапшу на уши вешает
>
>
> > но мой exe'шник отличается он первого. И когда я сохраняю
>
> > на VSS мне ничего про это не говорится.
Не правильно выразился: "И когда я сохраняю файлы проекта"
Anatoly Podgoretsky (2008-06-23 11:19:00) [10]Кто то нам лапшу на уши вешает
> но мой exe'шник отличается он первого. И когда я сохраняю
> на VSS мне ничего про это не говорится.
ciborg (2008-06-23 11:15:00) [11]
> 1. А нечего бинарники хранить на сервере.
Бинарники на сервере не хранятся.
Anatoly Podgoretsky (2008-06-23 11:13:00) [12]Ega23 © (23.06.08 11:07) [5]
Который не забывает делать нужные шаги.
ЮЮ (2008-06-23 11:10:00) [13]> А так я по 20 раз на дню в отладочной стадии Build All
> делал. Что, все 20 штук заливать???
Проще отключить автоматическое увеличение номера билда и править его ручками в случае ревльного выпуска билда.
Ega23 (2008-06-23 11:07:00) [14]1. А нечего бинарники хранить на сервере.
2. Билд проекта (с Version Info) должен делать специально обученный этому человек. Потом к данному билду пишется сопроводиловка (сделано то-то и то-то, исправлены такие-то ошибки, добавлены такие-то новые ошибки). И такой бинарник уже заливается.
А так - я по 20 раз на дню в отладочной стадии Build All делал. Что, все 20 штук заливать???
Поросенок Винни-Пух (2008-06-23 11:06:00) [15]и как обычно решение проблемы увидели ректальное.
ciborg (2008-06-23 10:59:00) [16]
> Сергей М. © (23.06.08 10:45) [1]
> Это что, блажь или обоснованная необходимость ?
Необходимость. Работаем с одним человеком над проектом. Для контроля изменений используем VSS. При этом, когда другой человек сбилдил проект, соответственно синктементился номер билда. Он сохраняет проект на VSS. Теперь я, забыл сделать Check out, сбилдил проект, соответственно синкрементился номер билда, но мой exe'шник отличается он первого. И когда я сохраняю на VSS мне ничего про это не говорится.
Это я привел пример с билдом, но тоже самое происходит и с другими настройками.
P.S. надеюсь понятно объяснил.
Ega23 (2008-06-23 10:47:00) [17]Специально-обученные люди для этого придумали специальные системы контроля версий.
Сергей М. (2008-06-23 10:45:00) [18]Это что, блажь или обоснованная необходимость ?