Этого треда уже нет.
Это копия, сохраненная 23 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 23 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
52 Кб, 504x324
Сап, анон. Озадачился я контролем версий для своих инди-игр.
Но с поправкой на "уровень геймдева", то есть очень колхозно и просто. Игры в меня, естественно, на юнити.
Вот как сделал:
1) Рабочая папка лежит на системном диске.
2) .git папка лежит на дополнительном диске, который медленный hhd, но большого объема.
3) Контролируются почти все файлы проекта, то есть репозиторий большой на несколько гигов. Больше всего весят модели/текстуры.
4) Удаленного репозитория нет. Иногда архивирую файлы рабочей папки и скидываю их на яндекс диск. Если жесткие диски наебнутся то скорее всего все, пиздец.
Что скажешь о таком контроле версий? Где я проебался?
Но с поправкой на "уровень геймдева", то есть очень колхозно и просто. Игры в меня, естественно, на юнити.
Вот как сделал:
1) Рабочая папка лежит на системном диске.
2) .git папка лежит на дополнительном диске, который медленный hhd, но большого объема.
3) Контролируются почти все файлы проекта, то есть репозиторий большой на несколько гигов. Больше всего весят модели/текстуры.
4) Удаленного репозитория нет. Иногда архивирую файлы рабочей папки и скидываю их на яндекс диск. Если жесткие диски наебнутся то скорее всего все, пиздец.
Что скажешь о таком контроле версий? Где я проебался?
>>12403 (OP)
Игру делай а не дрочись с гитами хуитами. Тем более ты делаешь игру один.
Игру делай а не дрочись с гитами хуитами. Тем более ты делаешь игру один.
>>12403 (OP)
Хотя бы добавил синхронизацию с облаком
>Если жесткие диски наебнутся то скорее всего все, пиздец.
>Где я проебался?
Хотя бы добавил синхронизацию с облаком
>>12408
Мань, то что я перечислил изучается за пару часов гугления.
В консоль гита только пару команд ввел и все, остальное делаешь через Team Explorer в Студии. Это если тебе не нужно ветвить ветки, а тупо нужна возможность откатить изменения.
>>12411 (Del)
>>12414
Несколько гигов репозиторий. Бесплатно разве дадут приватный? Я нищук, не могу оплачивать. Знаю, у Юнити есть облако, но там бесплатно только до 1 гига.
Мань, то что я перечислил изучается за пару часов гугления.
В консоль гита только пару команд ввел и все, остальное делаешь через Team Explorer в Студии. Это если тебе не нужно ветвить ветки, а тупо нужна возможность откатить изменения.
>>12411 (Del)
>>12414
Несколько гигов репозиторий. Бесплатно разве дадут приватный? Я нищук, не могу оплачивать. Знаю, у Юнити есть облако, но там бесплатно только до 1 гига.
>>12435
Неплохо так по сравнению с 10 гигами яндекса.
>>12449 (Del)
Лол, представляю себя нищука с собственным сервером дома или с продвинутым роутером с жестким диском.
>50гб
Неплохо так по сравнению с 10 гигами яндекса.
>>12449 (Del)
Лол, представляю себя нищука с собственным сервером дома или с продвинутым роутером с жестким диском.
Не понял зачем ебля с папкой git на отдельном диске. Олсо, приватные репозитории на гитхабе бесплатны уже как полгода. Сам делаю бэкапы через пуш в bare repo на яндекс диске.
>>12623
Тебе ебля не нужна так как ты постоянно онлайн и все есть в удаленном репозитории.
Алсо, а зачем тогда пуш в чистый реп на яндекс диске, если ты гитхабом пользуешься?
Для меня отдельный диск жизненно необходим, потому что системный диск может в один прекрасный момент наебнуться, а внешний диск скорее всего нет.
>>12687 Я слышал что гит плохо дружит с бинарными файлами. А кроме теории есть какие-то практические недостатки? Чем это может грозить?
Тебе ебля не нужна так как ты постоянно онлайн и все есть в удаленном репозитории.
Алсо, а зачем тогда пуш в чистый реп на яндекс диске, если ты гитхабом пользуешься?
Для меня отдельный диск жизненно необходим, потому что системный диск может в один прекрасный момент наебнуться, а внешний диск скорее всего нет.
>>12687 Я слышал что гит плохо дружит с бинарными файлами. А кроме теории есть какие-то практические недостатки? Чем это может грозить?
>>12740
Практический недостаток - папка .git во много раз больше проекта и очень долгое скачивание. Вообще ты занимаешься разновидностью "в гамаке и стоя" с такой схемой.
Практический недостаток - папка .git во много раз больше проекта и очень долгое скачивание. Вообще ты занимаешься разновидностью "в гамаке и стоя" с такой схемой.
>>12916
Для больших проектов на UE4 это может быть существенно. Но у меня локальный репозиторий всего несколько гигов.
Для больших проектов на UE4 это может быть существенно. Но у меня локальный репозиторий всего несколько гигов.
>>12403 (OP)
Мань, ты вначале вскукарекнула про контроль версий, а по факту кудахчешь о бэкапах. В терминологии разберись, пес ебаный.
Мань, ты вначале вскукарекнула про контроль версий, а по факту кудахчешь о бэкапах. В терминологии разберись, пес ебаный.
>>13030
Для нищего геймдева как раз плюс, одновременно и контроль версий получается и бэкап.
Ведь если наебнется системный диск, а обычно именно он и наебывается, то можно восстановить рабочую папку из /.git. Плюс контроль версий с сохранением тяжелого репозитория за пределами системного диска.
Для нищего геймдева как раз плюс, одновременно и контроль версий получается и бэкап.
Ведь если наебнется системный диск, а обычно именно он и наебывается, то можно восстановить рабочую папку из /.git. Плюс контроль версий с сохранением тяжелого репозитория за пределами системного диска.
>>13043
Ты ебанутый? Папка .git - это нихуя не бекап рабочего дерева. Это твой локальный репозиторий, который хранит локальную историю. Отклеивать ее от рабочего дерева и выносить на другой винт - это какая-то несусветная дрочь. Гит позволяет это делать для того, чтобы иметь несколько рабочих каталогов от одного репозитория, а не для того что ты тут себе устроил, вот реально получилось стоя в гамаке.
Из того, что ты написал, у меня создается впечатление, что ты не понимаешь сути гита, и используешь его по сценарию "сохранить-откатить". Полноценное использование гита подразумевает операции, которые являются потенциально деструктивными для локальной истории, и это одна из причин использования удаленного репозитория: чтобы из него всегда можно было восстановиться, если ты безвозвратно разъебал локальную историю.
Если хочешь бекап - тебе нужно бекапить (копировать) весь репозиторий, со всей историей. Да-да, берешь свою репу весом в несколько гигов, и эти несколько гигов копируешь на другой винт, или на удаленный сервер, хоть к черту на куличики. Можно копировать вручную, можно заморочиться на спец-тулзы, которые умеют в инкрементальные бекапы, а можно просто заюзать блять встроенный функционал гита: развернуть "удаленный" репо на другом винте твоей мамаши и пушить туда аки на гитхаб.
Алсо, если ты не пользуешься ветками для отдельных фичей, а про ребейз вообще не слышал, то гит тебе скорее всего не нужен, и лучше будет взять что-нибудь попроще типа svn.
Ты ебанутый? Папка .git - это нихуя не бекап рабочего дерева. Это твой локальный репозиторий, который хранит локальную историю. Отклеивать ее от рабочего дерева и выносить на другой винт - это какая-то несусветная дрочь. Гит позволяет это делать для того, чтобы иметь несколько рабочих каталогов от одного репозитория, а не для того что ты тут себе устроил, вот реально получилось стоя в гамаке.
Из того, что ты написал, у меня создается впечатление, что ты не понимаешь сути гита, и используешь его по сценарию "сохранить-откатить". Полноценное использование гита подразумевает операции, которые являются потенциально деструктивными для локальной истории, и это одна из причин использования удаленного репозитория: чтобы из него всегда можно было восстановиться, если ты безвозвратно разъебал локальную историю.
Если хочешь бекап - тебе нужно бекапить (копировать) весь репозиторий, со всей историей. Да-да, берешь свою репу весом в несколько гигов, и эти несколько гигов копируешь на другой винт, или на удаленный сервер, хоть к черту на куличики. Можно копировать вручную, можно заморочиться на спец-тулзы, которые умеют в инкрементальные бекапы, а можно просто заюзать блять встроенный функционал гита: развернуть "удаленный" репо на другом винте твоей мамаши и пушить туда аки на гитхаб.
Алсо, если ты не пользуешься ветками для отдельных фичей, а про ребейз вообще не слышал, то гит тебе скорее всего не нужен, и лучше будет взять что-нибудь попроще типа svn.
>>13162
Лол, спасибо что предупредил, иначе бы меня ждал сюрприз в случае смерти системного диска.
Так и есть в моем случае. Это же ссаный инди-геймдев, анон. В одиночку сделать игру на юньке за несколько месяцев и скорее ее тащить в стим, чтобы продать на несколько сотен баксов. Нет никаких веток и особого смысла в них не вижу.
Короче, есть в Шиндовс 7 встроенная служба архивации. Вот я ее включил и каждую неделю она теперь делает инкрементальный бекап рабочей папки. Бекап гит-папки не делаю.
Лол, спасибо что предупредил, иначе бы меня ждал сюрприз в случае смерти системного диска.
>Из того, что ты написал, у меня создается впечатление, что ты не понимаешь сути гита, и используешь его по сценарию "сохранить-откатить".
Так и есть в моем случае. Это же ссаный инди-геймдев, анон. В одиночку сделать игру на юньке за несколько месяцев и скорее ее тащить в стим, чтобы продать на несколько сотен баксов. Нет никаких веток и особого смысла в них не вижу.
Короче, есть в Шиндовс 7 встроенная служба архивации. Вот я ее включил и каждую неделю она теперь делает инкрементальный бекап рабочей папки. Бекап гит-папки не делаю.
>>13162
Как хорошо что в ртути такое гавно невозможно. Вся история неизменяема и каждый репозиторий полностью полноценен для локального развертывания - хоть в архивые его пакуй и на диск складывай.
>если ты безвозвратно разъебал локальную историю
Как хорошо что в ртути такое гавно невозможно. Вся история неизменяема и каждый репозиторий полностью полноценен для локального развертывания - хоть в архивые его пакуй и на диск складывай.
>>13043
Гит не подходит для бэкапа. Лучше юзай меркуриал.
>одновременно и контроль версий получается и бэкап.
Гит не подходит для бэкапа. Лучше юзай меркуриал.
>>12403 (OP)
Я бы на твоем месте просто svn'кой пользовался
Я бы на твоем месте просто svn'кой пользовался
>>20896
А в чём проблема? SVN более чем живой и развивается. Альтернативами могут служить только Perforce и Plastic, оба коммерческие и с закрытым кодом.
А в чём проблема? SVN более чем живой и развивается. Альтернативами могут служить только Perforce и Plastic, оба коммерческие и с закрытым кодом.
>>21863
Шо не так, дебич? Мне для моих игр, которые я пишу в одно рыло, этого вполне хватает.
Кто-то выше жаловался на гигантские репозитории гита и медленную работу. По факту же у меня репозиторий 3 гига и коммиты секунд 10.
Шо не так, дебич? Мне для моих игр, которые я пишу в одно рыло, этого вполне хватает.
Кто-то выше жаловался на гигантские репозитории гита и медленную работу. По факту же у меня репозиторий 3 гига и коммиты секунд 10.
>>12403 (OP)
Просто сделай git init --bare на любом другом компе, потом git remote add origin на рабочем и пуш туда свои потуги. Прекрасно все будет работать.
Просто сделай git init --bare на любом другом компе, потом git remote add origin на рабочем и пуш туда свои потуги. Прекрасно все будет работать.
Тред утонул или удален.
Это копия, сохраненная 23 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 23 марта 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.