Кажется, что поскольку я выбрал среду выполнения Node 8.x, мне нужно было использовать одну из этих асинхронных конструкций. Это сработало ...
let AWS = require('aws-sdk');
let s3 = new AWS.S3();
exports.handler = async (event) => {
return await s3.listBuckets().promise() ;
};
Вы можете использовать git filter-branch
, чтобы переписать историю проекта. Из документации:
Переписать репозиторий, чтобы он выглядел как если foodir / был корнем проекта, и откажитесь от всей другой истории:
git filter-branch --subdirectory-filter foodir - --all
Сделайте несколько копий репо, сделайте это для каждого подкаталога, который вы хотите выделить, и вы должны получить то, что ищете.
Суть git заключается в том, что история включается в каждый коммит путем хеширования родительского коммита. Вы можете «воспроизвести» коммиты (по сути, так работает svn-импортер) в новый репозиторий и сохранить только каждый подпроект. Это, однако, разрушило бы значение хеша коммитов. Если у вас нет проблем с этим, пусть будет так.
В прошлом я просто клонировал это и продолжал. Это делает вещи больше, но дисковое пространство дешевое; Мое время дорого.
Я также не знаю каких-либо инструментов для склеивания каталога. Я полагаю, вы могли бы git-войти в каталог, чтобы найти все коммиты в нем, а затем воспроизвести коммиты чем-то вроде git-fast-export?
коммиты (именно так работает svn-импортер) в новый репозиторий с сохранением только каждого подпроекта. Это, однако, разрушило бы значение хэшей коммитов. Если у вас нет проблем с этим, пусть будет так.В прошлом я просто клонировал это и продолжал. Это делает вещи больше, но дисковое пространство дешевое; Мое время дорого.
Я также не знаю каких-либо инструментов для склеивания каталога. Я полагаю, вы могли бы git-войти в каталог, чтобы найти все коммиты в нем, а затем воспроизвести коммиты чем-то вроде git-fast-export?
коммиты (именно так работает svn-импортер) в новый репозиторий с сохранением только каждого подпроекта. Это, однако, разрушило бы значение хэшей коммитов. Если у вас нет проблем с этим, пусть будет так.В прошлом я просто клонировал это и продолжал. Это делает вещи больше, но дисковое пространство дешевое; Мое время дорого.
Я также не знаю каких-либо инструментов для склеивания каталога. Я полагаю, вы могли бы git-войти в каталог, чтобы найти все коммиты в нем, а затем воспроизвести коммиты чем-то вроде git-fast-export?
Я также не знаю каких-либо инструментов для склейки каталога. Я полагаю, вы могли бы git-войти в каталог, чтобы найти все коммиты в нем, а затем воспроизвести коммиты чем-то вроде git-fast-export?
Я также не знаю каких-либо инструментов для склейки каталога. Я полагаю, вы могли бы git-войти в каталог, чтобы найти все коммиты в нем, а затем воспроизвести коммиты чем-то вроде git-fast-export?