Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi и GIT - кто-то скрещивал? / 22 сообщений из 22, страница 1 из 1
06.11.2021, 15:42
    #40109656
GrigoriyFomin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
Подсмотрел в WebStorm классную фичу - управление версиями сырцов, которая базируется на гите. Сам никогда ею не пользовался, так как пишу аппликухи сам - типа фулстек разработчик.
Есть ли коробочное решение для десктопа без инета (точнее, чтоб не в инет выкладывало все кишки, на локальной машине все хранилось бы) и можно было бы после переустановки винды и дельфей все это вместе с проектом автоматом подключить? Есть в дельфях какой-то GetIt, но как к нему подойти - не знаю и куда копать - не понимаю - олдскул и винтажный газогенератор - это про меня. Хочется шагнуть вперед технологии, спасибо за правильный пинок в нужном направлении.
...
Рейтинг: 0 / 0
06.11.2021, 15:52
    #40109658
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin,

для git не нужен тырнет. Всё локально хранится. Если хочется - можно и с интернетом, если не хочется - можно и без.
Никаких специальных интеграторов доя дельфи не требуется, достаточно командной строки.
Пинок (книжка): https://github.com/downloads/GArik/progit/progit.ru.pdf
...
Рейтинг: 0 / 0
06.11.2021, 16:48
    #40109668
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin,

https://fork.dev
...
Рейтинг: 0 / 0
06.11.2021, 16:52
    #40109669
энди
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
smartgit бесплатен для некоммерческого использования
...
Рейтинг: 0 / 0
06.11.2021, 17:32
    #40109678
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
...
Рейтинг: 0 / 0
06.11.2021, 22:48
    #40109744
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
Может достаточно будет TortoiseSVN?
Это в 10 раз проще, чем гит.
...
Рейтинг: 0 / 0
06.11.2021, 22:57
    #40109747
zedxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
Если сугубо локально, то можно взять gitea в качестве сервера и веб-морды + GitExtentions в качестве клиента, чтобы с консолью не заморачиваться. Ну и естественно, первым делом ставится сам git: https://git-scm.com/download/win
...
Рейтинг: 0 / 0
06.11.2021, 23:23
    #40109749
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
DmSer
Tortoise SVN
%%%... простите :)

zedxxx
Если сугубо локально, то можно взять gitea в качестве сервера и веб-морды + GitExtentions в качестве клиента
++
* хотя, gitea для "в-одно-рыло"? ишью вести, разве что...
...
Рейтинг: 0 / 0
07.11.2021, 01:21
    #40109757
GrigoriyFomin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
да мне бы что-то попроще, для одного разработчика, просто как хранить историю изменений, и чтоб с дельфей легко интегрировалась. Если переустанавливать винду или дельви - надо какие-то манипуляции совершать? Пока не представляю, как это все вместе с дельфи будет работать ((
...
Рейтинг: 0 / 0
07.11.2021, 02:38
    #40109763
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
Поставь SVN и не парься.
...
Рейтинг: 0 / 0
07.11.2021, 11:03
    #40109774
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin,

как сказали выше, минимально достаточно git (консоль), репозитарий хранится внутри проекта в папке .git
для окошек добавить TortoiseGit
хз есть ли для делфи аналог клиента, встроенного в ide на базе idea, но там это удобно, все делается в ide

зы
если и svn и git в новинку, отдавать предпочтение svn глупо
...
Рейтинг: 0 / 0
07.11.2021, 12:01
    #40109781
delphinotes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin
чтоб с дельфей легко интегрировалась


В JCL , если её устанавливать в IDE, есть возможность установить SVN/GIT интеграцию.
Но при этом SVN или GIT должны быть так же установлены в ОС + TortoiseSVN/TortoiseGIT должны быть установлены.
Из плюсов такой интеграции - оно само помечает новые файлы (созданные в IDE) как добавленные для синхронизации, так же отслеживает переименовывания файлов из IDE.
А так, удобнее из проводника через TortoiseSVN/TortoiseGIT делать коммиты, просматривать логи и т.п. Ну т.е. интеграция в IDE не особо-то и нужна, можно и без неё спокойно жить.
...
Рейтинг: 0 / 0
07.11.2021, 12:11
    #40109782
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin
... и чтоб с дельфей легко интегрировалась. ...

https://docwiki.embarcadero.com/RADStudio/Sydney/en/Version_Control_Systems_in_the_IDE
...
Рейтинг: 0 / 0
08.11.2021, 01:10
    #40109915
GrigoriyFomin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
ну вот я установил GIT, настраиваю для уже сущесмтвующего проекта, который и дальше буду сам поддерживать на локальной машине - мои первые шеги - инициировать репозиторий в той же папке проекта?
...
Рейтинг: 0 / 0
08.11.2021, 06:04
    #40109923
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin,

именно
ответы, как уже сказали, есть в книжке https://git-scm.com/book/ru/v2
для начала, чтобы появилось больше понимания, лучше проделать нужные операции ручками, потому уже искать нужные кнопки в гуях
...
Рейтинг: 0 / 0
08.11.2021, 10:58
    #40109950
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
TortoiseGit + основные команды в IDE через External tools (Commit, Pull, Show log). Со встроенной поддержкой СКВ не подружился.
...
Рейтинг: 0 / 0
09.11.2021, 23:33
    #40110488
GrigoriyFomin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
Fr0sT-Brutal,

всем спасибо за советы, вроде сделал и настроил. Осталась пара вопросов, на которые не смог найти ответ:
1. У меня в проекте помимо сырцов и есть скомпилированный экзешник, файлы базы данных, картинки - как они версионируются?
2. При мерже - как гит понимает - что с чем конфликтует? Он же язык программирования не знает? мало ли в результате изменений какая-то функция уехала со своего места? алгоритм анализа кода интересен.
3. по сути ИДЕ и гит вполне могут существовать отдельно друг от друга? Они не будут конфликтовать?
...
Рейтинг: 0 / 0
10.11.2021, 01:01
    #40110493
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin,

книга - источник знаний.
...
Рейтинг: 0 / 0
10.11.2021, 05:44
    #40110506
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin

2. При мерже - как гит понимает - что с чем конфликтует? Он же язык программирования не знает? мало ли в результате изменений какая-то функция уехала со своего места? алгоритм анализа кода интересен.
3. по сути ИДЕ и гит вполне могут существовать отдельно друг от друга? Они не будут конфликтовать?

2. Так же, как и CVS, и SVN, и всё остальное. Просто по строкам сравнивает. Если такой строки нет - добавляет, есть - пропускает/изменяет, смотрит на следующие, и.т.д. А вот пи обновлении - если строка изменена тобой (с последней версии) - будет ошибка и потребуется вручную принимать решение, что оставлять. А новые строки тихо добавит.
3. Конечно. Я вообще не вижу смысла ИДЕ перегружать - это просто редактор.
...
Рейтинг: 0 / 0
10.11.2021, 10:16
    #40110560
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin
Fr0sT-Brutal,
1. У меня в проекте помимо сырцов и есть скомпилированный экзешник, файлы базы данных, картинки - как они версионируются?

скомпилированные бинарники хранить не надо (добавь в исключения чтобы не мешались)
с БД та же история, хранить стоит только метаданные в виде скрипта для создания пустой БД
...
Рейтинг: 0 / 0
10.11.2021, 10:30
    #40110569
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
GrigoriyFomin
1. У меня в проекте помимо сырцов и есть скомпилированный экзешник, файлы базы данных, картинки - как они версионируются?
2. При мерже - как гит понимает - что с чем конфликтует? Он же язык программирования не знает? мало ли в результате изменений какая-то функция уехала со своего места? алгоритм анализа кода интересен.
3. по сути ИДЕ и гит вполне могут существовать отдельно друг от друга? Они не будут конфликтовать?

1 - можно завести отдельный репо для бинарников, чтобы хранить релизы, например. Основной репо с исходниками забивать не нужно, в нем должны содержаться только текстовые файлы (ну максимум иконки, если они лежат отдельно)
2 - анализ строк. Иногда дурной :(
3 - конечно, у меня так и есть
...
Рейтинг: 0 / 0
10.11.2021, 11:16
    #40110595
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и GIT - кто-то скрещивал?
авторУ меня в проекте помимо сырцов и есть скомпилированный экзешник, файлы базы данных, картинки - как они версионируются?
Погугли, почитай про файл .gitignore
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi и GIT - кто-то скрещивал? / 22 сообщений из 22, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]