Лучшая практика для поддержания обновленных двоичных файлов Мерзавца (Мерзавец Мерзавцем) на Mac OS X 10.5?

Вы хотите попробовать прочитать файл после того, как он записан. Это означает, что вы должны сделать это в функции обратного вызова из writeFile.

//here I write asynchronously into my note.json file
fs.writeFile('note.json',stringNote, () => {
    console.log('hey there');
    //here I read synchronously from the note.json file
    var file = fs.readFileSync('./note.json');
    var note = JSON.parse(file);

});
5
задан Doug 4 November 2008 в 22:21
поделиться

5 ответов

Сценарий x-git-update-to-latest-version скомпилирует и установит последнюю версию мерзавца (из репозитория мерзавца).

Это установлено использовать ток HEAD пересмотр основного ответвления, но должно быть достаточно легко добавить строку или два к git checkout стабильное ответвление.

Это устанавливает мерзавца в /usr/local/git-v1.6.0.2-287-g3791f77/ (например), затем символьные ссылки/usr/local/git/к последнему каталогу.

Можно ли установить его для выполнения периодически (ночью?), любой через крон (то, которое чрезвычайно просто, но имеет некоторые раздражающие проблемы о OS X 10.5.x), или немного замысловатый launchd (Lingon является хорошим интерфейсом к этому, хотя запустить задание, работающее, не регистрируясь в/, необходимо выполнить команду launchctrl load ~/Library/LaunchAgents/mylaunchagent.plist)

9
ответ дан 18 December 2019 в 10:50
поделиться

Я держу Мерзавца в курсе своего Mac с помощью MacPorts. Я нахожу, что существует много другого материала в MacPorts, в котором я нуждаюсь также, таким образом, это работает хорошо на меня.

6
ответ дан 18 December 2019 в 10:50
поделиться

Я вытягиваю исходное использование мерзавца:

git clone git://git2.kernel.org/pub/scm/git/git.git

и периодически делайте

cd ~/git.git
git pull
make
make test
sudo make install

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

(В первый раз, когда я сделал это, конечно, я загрузил источник мерзавца вручную и создал и установил его, для решения очевидной проблемы курицы-и-яйца.)

1
ответ дан 18 December 2019 в 10:50
поделиться

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

0
ответ дан 18 December 2019 в 10:50
поделиться

Я загружаю источник и имею немного сценария, делают здание и обновление:

sudo git clean -dxf
git pull
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install

это очищает файлы прежде, чем установить префикс на мое местоположение сборки (/usr/local/git)

0
ответ дан 18 December 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: