Вопрос по замене файлов

АИД

Знающий
Участник
Сообщения
112
Розыгрыши
0
Репутация
3
Реакции
7
Баллы
430
Хроники
  1. Salvation
Исходники
Присутствуют
Сборка
Essence
Всем привет еще раз) Подскажите можно ли как нибудь заменить все файлы кроме тех что уже сделаны? К примеру мы сделали скилы и итемы они у нас работают но вышла обнова от разработчика как нам ее поставить так что бы она поменяла все кроме тех файлов что мы уже сделали
 
- Руками
- Можно проверять хэш файлов и заменять с помощью элементарного bash или python скрипта

Не забывайте, что есть возможность потерять собственные изменения в этих файлах. Готовых актуальных решений я не видел. Если кто-то поделится, изучу
 
iScream, а можно с расшифровкой?
 
KATE, поделитесь и научите нуба)
 
Менять только lib содержимое, датапак обновлять руками, заведомо прочитав changelog у разраба, менялось ли там что либо. Не так уж и много работы
 
Можно, как вариант, взять предыдущую версию (еще без твоих изменений) и считать ее как HEAD. Затем применить изменения и создать патч файл, который по факту будет отображать изменения относительно HEAD. А затем этот патч файл применить к следующей версии (+ решить конфликты).
Если бы мне надо было это сделать сейчас и без гугла, то я бы:
1. Закинул в папку предыдущую версию без изменений.
2. git init
3. git commit -m "Initial commit."
4. Копирую измененные файлы, куда надо.
5. Выделяю в JetBrains`овской IDE`шке нужные файлы во вкладке Commit и в меню Git выбираю Create Patch.
6. Иду в папку с новой версией от разработчика.
7. Применяю патч с помощью тех же инструментов, которые использовали для его создания. Возможно, перед применением патча нужно будет воспроизвести для этой версии 2-ой пункт.

Но уверен, что можно это как-то красивее сделать.
 
Maxwell, ну как сказать бывают обновы где только на 1 итемы по 20-30 файлов и в каждом файле по 2-3 обновы
 
нормальная тема свн)) а если по существу все упирается только в финансовую часть и размер предоставляемого места под свои нужды
 
Git такой "удобный", что без бутылки к нему прикосаться не хочется.
 
Реакции: kick
Ты просто не умеешь его готовить.
Если разобраться может и удобней, но чтоб научиться пользоваться SVN нужно 5 минут, а научиться пользоваться гитом нужно сначала выпить)
 
ну это вопрос опыта и подхода. SVN старая школа, git - новая)
 
Реакции: kick
 
Да
Даже тут подкатывает к Етернити....
Испанский стыд...
 
Реакции: òbi