Я работаю на мерзавца в течение достаточно долгого времени, и у меня есть некоторые вопросы, которые я помещаю ниже:мерзавец при работе над открытым исходным кодом проектов
- Git сжимает весь исходный код на локальном компьютере, в эффективной манера. Для проектов, над которыми мы работаем, это может быть легко понять, но я хочу знать, когда работа над крупным проектом, особенно с открытым исходным кодом, где работают тысячи разработчиков, работающих во многих параллельных выпусках, будет ли такая огромная база кода храниться одинаково на локальная машина. Даже я чувствую, что такие проекты не могут использовать централизованный VC. Пожалуйста, дайте мне знать ваши мысли по тому же поводу.
- У меня есть возможность переключиться на конкретную ревизию кода с помощью команды
git checkout
. Как только я переключусь на ревизию, если я вношу изменения и фиксацию, как обрабатывать этот сценарий, поскольку он отклонился от истории фиксации, о которой он ранее указывал. - В каком режиме реального времени мы используем функцию
commit amend
и что нам нужно позаботиться при изменении фиксации.
Спасибо за быстрый ответ. Что касается первого вопроса, это означает, что тысячи разработчиков берут на себя функции linux os и многих филиалов, и все это можно эффективно обрабатывать с помощью Git. Можно ли даже предположить, что централизованное хранилище можно использовать в таких сценариях, где ему необходимо поддерживать такое требование? – zilcuanu
Ну, по крайней мере несколько лет назад они были использованы. Но старые инструменты были для старого времени. Управление (логически) централизованными репозиториями проще. Но в любом случае, git master следует рассматривать в серьезных сценариях, и НЕТ, избегайте использования централизованных репозиториев, если вы знаете, используя GIT. Поскольку git, если применяется правильно, добавляет высокий уровень дисциплины в ваш проект, который поможет вам в дальнейшем в проекте, не говоря уже о гибкости, снижении затрат и эффективном алгоритме обработки изменений контента с надежными возможностями сжатия. –