Используя мерзавца для получения просто последнего пересмотра

Это смотрит много как, Вы пытаетесь использовать список в качестве базы данных.

В наше время Python включает sqlite привязку в базовое распределение. Если Вам не нужна персистентность, действительно легко создать sqlite базу данных в оперативной памяти (см. , Как я создаю sqllite3 базу данных в оперативной памяти? ).

Тогда можно использовать SQL-операторы, чтобы сделать всю эту сортировку и фильтрацию, не имея необходимость перестраивать колесо.

345
задан yuit 30 July 2009 в 12:47
поделиться

2 ответа

Используйте параметр - depth в git clone :

Создайте мелкий клон с усеченной до указанное количество коммитов.

пример: git clone --depth = 1

505
ответ дан 23 November 2019 в 00:31
поделиться

Альтернативным решением для выполнения поверхностного клона ( git clone --depth = 1 ) было бы, если удаленная сторона его поддерживает, использовать - вариант удаленного в git archive :

$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -

Или, если рассматриваемый удаленный репозиторий доступен для просмотра с помощью какого-либо веб-интерфейса , такого как gitweb или GitHub, то есть вероятность, что у него есть функция «моментального снимка», и вы можете загрузить последнюю версию (без информации о версиях) через веб-интерфейс.

75
ответ дан 23 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

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