В данной теме хотел бы рассмотреть свой опыт командной работы над проектом SiT, посредством Git систем. Уже почти год работаем в SimInTech, и если по началу особенности связки Git/SiT были не особо критичными, то сейчас, по мере развития проекта, они двигаются к своему апогею.
А) Итак что у нас есть: 1. Git - https://git-scm.com/ 2. TortiseGIt Client - https://tortoisegit.org/ 3. Локальный репозиторий расположенный в корпоративной сети (без рабочей копии)
Б) Что мы с этого сейчас имеем: 1. У каждого разработчика своя копия основного проекта, и соответственно своя ветка разработки 2. Журнал изменений 3. Возможность отката на предыдущую версию если что то вылетит/сломается (очень частая ситуация кстати).
В) Костыли: 1. Для "*.prt" невозможно отследить понять что конкретно поменял разработчик в своей ветке, файлы проекта имеют только один инструмент для просмотра изменений - "Сервис/Сравнить проекты" не работает. В итоге проще открыть два "*.prt" и скопировать изменения в main ветку, это нивелирует почти весь потенциал Git систем, крайне неудобно. 2. Чтобы хоть как то понять что изменяется при каждой ревизии, перевели формат файлов из "*.prt" в "*.xprt" (xml формат) что в свою очередь увеличивает вес файла в n раз. 3. SimInTech постоянно что то меняет в файлах при каждом открытии, причем обычно это расположение объектов на листе, хотя %username% ничего не трогает.
Г) Что бы хотелось: 1. Чтобы заработал хотя бы один инструмент сравнения двух проектов. В идеале - аналог Compare Revisions. 2. Возможность открыть данный инструмент сравнения через какой либо Git GUI клиент.
Пишите ваш опыт использования связки Git/SiT, может что то не так делаю.
Страницы:1
Пример:Математическая модель закона Бернули или
Журнал "Молодой учёный"
В течение 10 минут отправим ссылки на скачивание. Если вы не получили письмо, то рекомендуем проверить правильность написания электронной почты и убедиться, что письмо не попало в папку «спам»Если письмо по-прежнему не пришло, свяжитесь со службой поддержки.