Александр: Вы правы - идей миллион, работающих устройств кот наплакал. Я в этом плане обычный потребитель, у меня обычные блокноты, не из термобумаги. )
Именно качать разницу в другую папку у меня не было необходимости, поэтому вот так точно не посоветую ничего, но удалённо синхронизировать репозиторий rhel приходилось (с отключенным от инета компом). Я тогда сначала закачивал целиком репозиторий на переносной диск (и в дальнейшем синхронизировал с ним), потом тащил его на работу и уже там ещё раз синхронизировал с компом, который был отключен от инета (всё-таки 70ГБ копировать очень долго, даже для usb3.0). Получалось достаточно быстро.
sinneren: Эти термины мне не знакомы, но вряд ли дело в них. Смотрите. Можете попробовать сделать свой репозиторий на github и запушить туда проект. Вас то в свой репозиторий должны пустить.
Ок. Условно:
Arr[2]=input2
Arr[3]=input3
На экране в интерфейсе есть стрелочки "вверх-вниз" рядом с каждым полем и на экране поля меняются местами. В массиве тоже произошли изменения:
Arr[2]=input3
Arr[3]=input2
Налицо изменение состава данных, хотя значения полей не поменялись. Надо как-то узнать, что это изменение имело место. Можно, конечно повесить обработчик на кнопки, которые их двигают, но ведь "подвинуть" элементы массива можно не только элементами управления. Вот такой пример.
Сергей Сергеев: Ну, ок. Можно и быстрее, когда состав известен, и заказчик вам его дал в виде массива и просит вас сделать, потому что именно сейчас он забыл синтаксис циклов. "Сарказм". Я не сильно этим горжусь, проблема была в другом. Некоторые поля были объединены в группы, т.е. в массивы. Не подскажите как на jquery следить за изменением состава нескольких групп? Например, есть массив из пяти полей и вы поменяли местами второе и третье поле. При этом значения в полях не изменились. Или удалили четвертое поле вообще. В итоге я нашел такое решение, но дайте мне его на jquery? "Не сарказм". Это решение позволило мне сообщать пользователю о не сохраненных данных перед уходом со страницы. Аналогично проблеме в вопросе?
Jsi8: я этого не говорил, потому что стать профи это одно, а которому платят - это другое. Иногда платят совсем не за то, профи вы или нет (в том смысле, что не всегда понятно, что профи ли человек). Ну, там, удачно в струю попасть, тоже важно. Но это уже не технический вопрос. Профи становятся годами, а удача она капризная :). А иногда и профи не нравятся. Так что выбор велик )
Дружище, надеюсь мое мнение не испортило вам самооценку. Как и в любой работе, в it очень важны грамотные руководители, которые не гнушаются грязной работы в прямом и переносном смысле, потому что руководитель не может сказать, что его что-то не касается, даже если он чего-то не знает. Желаю вам успехов в работе )
мой пример:
1. определить SHA коммита, из которого нужны файлы и делаем:
2.
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT fd720ceac0b856995afc02921de1615197e9eb0d | xargs tar -rf mytarfile.tar
Смотря что у вас за БД. Можно посоветовать частично хранить и накапливать данные в сессии, а при удобном случае скидывать их в базу (не очень часто). Вроде в php есть fork процесса. Но лучше подумать над логикой приложения, раз всё так завязано на базу и тормозит.
DevMan: Ну тут дело привычки. Понимаю, что прочитав эту инструкцию, вы для себя её, конечно, сократите, но если другой человек первый раз видит эту систему, даже если знает все компоненты, то будут вопросы. Для нормальной работы система должна быть хорошо документирована и изменения в ней должны быть залогированы хотя бы словами. Трудно рассуждать на тему хороша ли или плоха из-за длины и распространённости отдельно взятая инструкция. По-идее хорошо бы был в конторе человек, который принимает или нет такие инструкции к употреблению, но если эта инструкция помогает получить результат, не задавая вопросов разработчику - то это отличная инструкция. Я, конечно, несколько отклонился от основной темы )
Вообще во многих крупных IDE refactor прилагается. Visual Studio, Eclipse отлично с этим справляются. Eclipse немного с JS бывает не понимает, особенно, когда много локальных контекстов, но вот java переваривает на пятёрку.