Victor Sudakov
2011-12-22 07:18:59 UTC
Коллеги,
То что описано про сабж в SVN
http://svnbook.red-bean.com/en/1.0/ch07s04.html
производит ужасное впечатление. Разархивировать исходники новой версии
стороннего софта поверх рабочей копии vendor branch и потом коммитить
получившееся? Читая "svn status", а потом вручную делая "svn add" и
"svn rm" на новые или не нужные файлы? И даже если не вручную, а
посредством костыля svn_load_dirs.pl, всё равно ужасно. Даже в CVS
было сделано приличнее. Часто встречаю упоминания, что многие
описанный способ не используют, а предпочитают тупо импортировать
каждую новую версию сторонних исходников в отдельную ветку. Дисковое
пространство конечно расходуется расточительно, но оно сейчас дешевое.
Собственно вопрос. А в других VCS, например git, сделано красивее? И
как именно? (имеется в виду конечно случай, когда сторонний софт сам
не в виде репозитория доступен, а например tarball-ом).
То что описано про сабж в SVN
http://svnbook.red-bean.com/en/1.0/ch07s04.html
производит ужасное впечатление. Разархивировать исходники новой версии
стороннего софта поверх рабочей копии vendor branch и потом коммитить
получившееся? Читая "svn status", а потом вручную делая "svn add" и
"svn rm" на новые или не нужные файлы? И даже если не вручную, а
посредством костыля svn_load_dirs.pl, всё равно ужасно. Даже в CVS
было сделано приличнее. Часто встречаю упоминания, что многие
описанный способ не используют, а предпочитают тупо импортировать
каждую новую версию сторонних исходников в отдельную ветку. Дисковое
пространство конечно расходуется расточительно, но оно сейчас дешевое.
Собственно вопрос. А в других VCS, например git, сделано красивее? И
как именно? (имеется в виду конечно случай, когда сторонний софт сам
не в виде репозитория доступен, а например tarball-ом).
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/***@fidonet http://vas.tomsk.ru/
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/***@fidonet http://vas.tomsk.ru/