четверг, 16 июля 2015 г.

Побрюзжу... Про github, sourceforge и bitbucket

Побрюзжу... Про github, sourceforge и bitbucket.

Ну что сказать?

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
?

Комментариев нет:

Отправить комментарий