Как хранить код и проект Лазаруса в сист. контроля версий?
Модератор: Модераторы
Как хранить код и проект Лазаруса в сист. контроля версий?
Приветствую, как вы храните свои проекты, написанные в Лазарусе в системах контроля версий, типа git или mercurial? Инициализируете репозиторий СКВ прямо в корневой папке проекта Лазаря? Как выглядит структура каталогов ваших проектов? Нужно ли в репе хранить файл проекта Л. или можно обойтись без него(а если например это опенсорс проект?)
Я использую bitbucket. Репозиторий создаю прямо в папке проекта. Главное настроить исключения - ресурсы, откомпиленные файлы, бэки и т.п. Только код чтоб оставался и формы если надо. Ну и свои файлы вспомогательные. Для винды клиентом tortoisegit беру, под линем соответственно утилитой git. При изменении кода привык выделять новые ветки.
Так и думал. т.е условно делаем папку с именем проекта: XXX в ней папку /src и уже в ней храним лазаревский проект со всеми его файлами, формами и т.п. Ещё момент, исключения на исполняемый файл задаем просто по имени, по другому же никак? на объектники и ресурсы можно отсортировать по расширению, а исполняемый я так понимаю только по имени.
P.S. А сам лазаревский проект по папкам размещаете(код, формы, ресурсы) или всё одной кучей и лежит(как по умолчанию)?
P.S. А сам лазаревский проект по папкам размещаете(код, формы, ресурсы) или всё одной кучей и лежит(как по умолчанию)?
В верхнем меню Лазаруса:
Проект->Опубликовать проект
Указываете папку, которую синхронизируете с git
Ну и в той папке git commit -a и git push
Для отдела кадров писал:
https://github.com/temaps/staj
Для первоклашек в нашей школе написал:
https://github.com/temaps/Vesi
Проект->Опубликовать проект
Указываете папку, которую синхронизируете с git
Ну и в той папке git commit -a и git push
Для отдела кадров писал:
https://github.com/temaps/staj
Для первоклашек в нашей школе написал:
https://github.com/temaps/Vesi
tema
бинарники в контроле версий нафиг ненужны
бинарники в контроле версий нафиг ненужны
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
xterro писал(а): Ещё момент, исключения на исполняемый файл задаем просто по имени, по другому же никак? на объектники и ресурсы можно отсортировать по расширению, а исполняемый я так понимаю только по имени.
Исполняемые файлы и прочее, что генерирует компилятор, надо выносить в отдельную директорию (опции -FE/FU), которую уже исключать через gitignore.
Про отдельную папку для сборки и объектных файлов я даже как-то и не подумал, спасибо за идею 
zub писал(а):tema
бинарники в контроле версий нафиг ненужны
С чего Вы взяли, что туда будут записаны бинарники этим способом?
Это у меня в гите бинарники вручную выложены, т.к. мне писали и просили их тоже выкладывать, чтобы не собирать самим
-
MylnikovDm
- постоялец
- Сообщения: 103
- Зарегистрирован: 15.02.2007 20:26:10
- Откуда: Челябинск
P.S. А сам лазаревский проект по папкам размещаете(код, формы, ресурсы) или всё одной кучей и лежит(как по умолчанию)?
Это смотря какой проект.
У нас в текущем проекте около 800 файлов. Если их все в одну папку сложить, то будет сильно неудобно потом разбираться что к чему и почему.
В отдельную структуру папок вынесены модули, формы и фреймы, которые используются в нескольких программах. В папке каждой программы сделаны свои папки для форм и фреймов. Нам так удобнее.
Репозиторий GITa сделан в корне, чтобы собирал сразу всё.
Это смотря какой проект.
У нас в текущем проекте около 800 файлов. Если их все в одну папку сложить, то будет сильно неудобно потом разбираться что к чему и почему.
В отдельную структуру папок вынесены модули, формы и фреймы, которые используются в нескольких программах. В папке каждой программы сделаны свои папки для форм и фреймов. Нам так удобнее.
Репозиторий GITa сделан в корне, чтобы собирал сразу всё.
tema писал(а):Для отдела кадров писал:
Модуль dateutils облегчил бы работу)))
