Обратная связь http://www.yaap.info/ Страница обратной связи с администрицией сайта. Здесь вы можете задать любой интересующий вас вопрос. Wed, 13 Nov 2013 23:03:53 +0200 en-ru MaxSite CMS (http://max-3000.com/) Copyright 2017, http://www.yaap.info/ <![CDATA[GIT: ignoring changes in tracked files]]> http://www.yaap.info/page/git-ignoring-changes-in-tracked-files http://www.yaap.info/page/git-ignoring-changes-in-tracked-files Wed, 13 Nov 2013 23:03:53 +0200 В работе с гитом бывают случаи, когда файлы необходимо оставить в индексе, но игнорировать любые модификации. Яркий пример - /config/database.conf - данные с подключением к базе данных. Сам файлик крайне желательно оставить с дефолтными настройками (каркасом), но так же нужно менять его, прописав туда реальные данные.

Делается все предельно просто:

git update-index --assume-unchanged <file>

Эта команда оставит файл в индексе и будет игнорировать все последующие модификации.

Для начала отслеживания необходимо выполнить противополождую команду:

git update-index --no-assume-unchanged <file>
Обсудить]]>
<![CDATA[Git - патч с файлами, измененные коммитом]]> http://www.yaap.info/page/git-patch-s-fajlami-izmenennye-kommitom http://www.yaap.info/page/git-patch-s-fajlami-izmenennye-kommitom Thu, 23 May 2013 11:41:08 +0200 У меня достаточно часто возникает необходимость передать людям в архиве файлы, которые были изменены в новой версии продукта (в определенном коммите)

Решение в случае работы с гитом очень простое:

git diff --name-status HEAD HEAD^ | awk '{ if ($1 != "D") print $2 }' | xargs git archive -o output.zip HEAD

git diff --name-status HEAD HEAD^ - покажет разницу между последним коммитом (HEAD) и предпоследним (HEAD^). Так же можно указывать хеши нужных коммитов.

 

awk '{ if ($1 != "D") print $2 }' - отсекаем удаленные файлы

xargs git archive -o output.zip HEAD - сохраняем в архив

В результате получим все файлы (новые+измененные) с сохранением структуры проекта

Обсудить]]>
<![CDATA[Git - онлайн справочник (online help)]]> http://www.yaap.info/page/git-online-help http://www.yaap.info/page/git-online-help Sun, 29 May 2011 21:25:13 +0200 С недавних пор начал разбираться с Git, читал статьи на хабре, просто в инете.

На хабре нашел хорошую статью по основам работы с Git - Git Wizardry.

В итоге захотелось держать все в одном месте в виде мануала.

Взял я исходную статью и скриптиком перегнал создал меню с соответствующими анкорами на странице.

Посмотреть можно по ссылке. Если кто захочет скачать - качайте исходники, там всего 3 файла - меню, контент и индекс с фреймами.

Обсудить]]>
<![CDATA[1C. Каталог пользователя занят]]> http://www.yaap.info/page/1c-katalog-polzovatelja-zanjat http://www.yaap.info/page/1c-katalog-polzovatelja-zanjat Thu, 19 May 2011 15:38:15 +0200 Достаточно часто (по крайней мене мне везет) случается, что пользователи не могут войти в 1С-ку (в 7.7).

Сообщение - Каталог пользователя занят.

Случается это от того, что в папке пользователя 1С создается (и, в итоге, не удаляется) файлик 1Cv7.LCK.

Нужен он для того, чтоб, как ни странно, в 1с-ку под одним и тем же пользователем нельзя было войти дважды.

Описанная ситуация (в моем случае) случалась из-за того, что менеджеру, который логинится на сервер 1С, создается новый сеанс, тогда как на старом все еще остается открытой 1С.

Лечится все достаточно просто, в "Управление компьютером" - "Пользователи", открываем конкретного пользователя, вкладка "Сеансы" - ставим галочку напротив "Разрешить переподключение: только от предыдущего клиента".

В итоге при попытке заново подключится к серверу 1С, менеджеру будет предложено восстановить старую сессию.

Ну и как еще одно решение проблемы - воубивайте сессии пользователей сами (или погрохайте потом файлик 1Cv7.LCK)

Обсудить]]>
<![CDATA[DropBox как средство бэкапирования]]> http://www.yaap.info/page/dropbox-kak-sredstvo-bekapirovanija http://www.yaap.info/page/dropbox-kak-sredstvo-bekapirovanija Wed, 02 Mar 2011 11:50:58 +0200 В своей статье DropBox. Удобный обмен файлами по сети я описывал что такое DropBox и как его можно использовать. Сегодня мы посмотрим его применении для резервного бэкапирования файлов ( в моем случае - это бэкапы 1С-ки).

Вы уже должны! ;) знать, что после установки DropBox он создаст себе папку и будет ее мониторить на предмет изменений. Это нам и нужно. Никаких фтп, никаких левых задач. Просто скопировали архив в папку и все, дальше DropBox сам себе на сервачек будет качать его.

Читать полностью »

Обсудить]]>
<![CDATA[Автоматический запуск 1С (по расписанию) + JIT Scheduler]]> http://www.yaap.info/page/avtomaticheskij-zapusk-1s-po-raspisaniju-jit-scheduler http://www.yaap.info/page/avtomaticheskij-zapusk-1s-po-raspisaniju-jit-scheduler Fri, 18 Feb 2011 12:07:06 +0200 Задача - выгрузка данных из в файл.

Реализация - обрабоотка, которая стартуется при старте пользователя 1С.

Результат - батник, который, собственно, и стартует 1С под нужным пользователем.

И все срабатывает, но только в том случае, если сеанс пользователя, под которым запускается , активен. Т.е. если запускать бантик через виндовый планировщик заданий, то процес запускается, но остается висеть, что не есть хорошо.

После долгих ковыряний и тестов решили, что проблема "висяков" в следующем.

Когда стартует -ка, она показывает "совет дня". И пользователь не можен завершить сеанс, пока не закроет это активное окошко. Чтоб его больше не показывать, надо убрать галку в этом же окне.

Но как быть, если запускать процес надо автоматом, ночью. Не сидеть же в офисе.

Выход из ситуации - альтернативный планировчик, более мощный + некоторые махинации.

1) Качаем сам планировщик - JIT Scheduler (гугл в помощь, ссылок полно)

2) Добавляем дазачу на запуск батника от системы (не от пользователя) на ближайшее время.

3) Следим, чтоб запустилась -ка, снимаем галку, чтоб окна с подсказками более не показывались

4) Устанавливаем время запуска на какой нам удобно.

В итоге мы запустили процес 1С-ки от системы, поснимали все, что нам мешает и спокойно можем работать с 1С-кой без всякий висяков.

Обсудить]]>
<![CDATA[Windows XP + WPA2 wi-fi]]> http://www.yaap.info/page/windows-xp-wpa2-wi-fi http://www.yaap.info/page/windows-xp-wpa2-wi-fi Sat, 12 Feb 2011 21:22:19 +0200 Знаю, что ХР уже старенькая, но ее все еще используют. Даже SP2 не имеет возможности работать с wi-fi, которая WPA2.

Чтоб это поправить, надо скачать и установить патчик. Патчик называется WindowsXP-KB893357-v2-x86-RUS.exe.

Конечно, лучше качать его сразу с сайта мелкософта (Update for Windows XP (KB893357)), но тем, у кого проблемы с лицензией (а мелкософт будет это проверять), можно скачать и с моего блога (конечно, если вы мне верите). Ссылка: WindowsXP-KB893357-v2-x86-RUS.exe (2180)

Обсудить]]>