Побрюзжу... Про github, sourceforge и bitbucket.
Ну что сказать?
Sourceforge не выдерживает никакой критики по сравнению с github и bitbucket.
Большие коммиты он пропихивать КАТЕГОРИЧЕСКИ не хочет.
Причём похоже всё лимитируется даже не мегабайтами а числом файлов в коммите.
Криворукие короче.
А githut и bitbucket - респект.
(+) Хвалёный git разочаровывает с каждым днём. Особенно в условиях нестабильного коннекта
Но всё же:
"Если в CVS или SVN на сервер можно сделать коммит "пофайлово" и пусть "за сутки", но докоммитеть всё, то git посылает ВЕСЬ коммит целиком и откатывает целиком. Посему если "сервер рвёт коннект" из-за тайм-аута, то весь процесс коммита - откатывается и всё приходится делать заново."
(+) Вопрос:
А как в git (ну скажем в SmartGIT) можно игнорировать рекурсивно директории по маске.
Например "игнорировать все папки CVS и __history"? Во ВСЁМ дереве проекта?
Я конечно "выкрутился":
prune.cmd
-- но это совсем уж по рабоче-крестьянски. Чую, что можно по-человечески.
for CVS echo /CVS/ > .gitignore
?
Ну что сказать?
Sourceforge не выдерживает никакой критики по сравнению с github и bitbucket.
Большие коммиты он пропихивать КАТЕГОРИЧЕСКИ не хочет.
Причём похоже всё лимитируется даже не мегабайтами а числом файлов в коммите.
Криворукие короче.
А githut и bitbucket - респект.
(+) Хвалёный git разочаровывает с каждым днём. Особенно в условиях нестабильного коннекта
Но всё же:
"Если в CVS или SVN на сервер можно сделать коммит "пофайлово" и пусть "за сутки", но докоммитеть всё, то git посылает ВЕСЬ коммит целиком и откатывает целиком. Посему если "сервер рвёт коннект" из-за тайм-аута, то весь процесс коммита - откатывается и всё приходится делать заново."
(+) Вопрос:
А как в git (ну скажем в SmartGIT) можно игнорировать рекурсивно директории по маске.
Например "игнорировать все папки CVS и __history"? Во ВСЁМ дереве проекта?
Я конечно "выкрутился":
prune.cmd
attrib -r -h .DS_Store /s attrib -r -h CVS /s attrib -r -h __history /s del entries /s del entries.old /s del *.~*~ /s del Entries.Extra /s del Entries.Extra.Old /s del Repository /s del Root /s del Template /s del *.bak /s del *.tmp /s del *.dcu /s del .DS_Store /s del CVS /s del __history /s /q del *.etalon.* /s /q del *.shapes /s /q del *.png /s /q del *.stub /s rd CVS /s /q rd __history /s /q
-- но это совсем уж по рабоче-крестьянски. Чую, что можно по-человечески.
for CVS echo /CVS/ > .gitignore
?
Комментариев нет:
Отправить комментарий