LINUX.ORG.RU

Git, не хранить на локальной машине всю историю.


0

0

Прочитал, что локальная копия в git это полная копия всего репозитария со всей историей, в отличие от SVN, где локальная копия это только последняя (чаще всего) ревизия. А можно ли заставить git по умолчанию хранить файлы только одной ревизии, а другие брать по мере надобности из другого репозитория? Подумываю применить git для хранения тяжёлых медийных материалов. На сервере места много, но вот хранить все копии у каждого пользователя мне кажется излишним.

★★★★★

git clone --depth ...
git fetch --depth=...
git pull --depth=...

Slavaz ★★★★★ ()
Ответ на: комментарий от Slavaz

git by default.

git clone --depth ...
git fetch --depth=...
git pull --depth=...

А можно в TortoiseGit это сделать по умолчанию? Чтобы на машине, если не сказано что-то другое, была только одна ревизия.

Camel ★★★★★ ()
Ответ на: git by default. от Camel

Только патчить наверное, т.к. это мало кому нужно...

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Subversion.

Только патчить наверное, т.к. это мало кому нужно...

Понятно, остаюсь на Subversion.

Camel ★★★★★ ()
Ответ на: Subversion. от Camel

Можно использовать bzr, там есть эта опция в виде галочки :)

portalgun ()
Ответ на: комментарий от portalgun

bzr не нужен.

Можно использовать bzr, там есть эта опция в виде галочки :)

Не, мне git нужен был не потому что он децентрализованый, но потому что он быстрый. SVN тормозит при многомегабайтных коммитах и апдейтах. Кроме того нужно чтобы был хороший клиент под венду.

Camel ★★★★★ ()
Ответ на: git by default. от Camel

Re: git by default.

можно сделать простейший алиас. заодно сократить саму фразу, чтобы не писать git clone, а, например, просто gclone

Zloddey ()
Ответ на: Re: git by default. от Zloddey

TortoiseAlias.

можно сделать простейший алиас. заодно сократить саму фразу, чтобы не писать git clone, а, например, просто gclone

Надо чтобы это умел делать TortoiseGit.

Camel ★★★★★ ()
Ответ на: Re: git by default. от Zloddey

Re: git by default.

вот блин, слово-то TortoiseGit проглядел...

просто я даже под оффтопиком использую mingw-шный гит вместо тортойза. лично мне так удобнее

Zloddey ()
Ответ на: комментарий от true_admin

В Mercurial специально отказались от поддержки таких вещей. Ибо не нужно, усложняет интерфейс, перегружает сеть и сервер итп

Divius ★★ ()
Ответ на: Re: git by default. от Zloddey

GUIgit.

просто я даже под оффтопиком использую mingw-шный гит вместо тортойза. лично мне так удобнее

И мне, но я не для себя делаю.

Camel ★★★★★ ()
Ответ на: GUIgit. от Camel

Re: GUIgit.

Посмотрел на этот тортойз, действительно, ничего подобного не нашёл. Через настройки гита установить дефолтную глубину тоже нельзя. Действительно, вариантов немного... Даже если просить разрабов TG имплементировать фичу, неизвестно ещё, сколько на это уйдёт времени

Zloddey ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.