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