Наша компания изучает модернизацию нашего контроля версий и, как правило, мы хотели бы использовать git. Раньше я использовал распределенный контроль версий, но только с персональным проектом и проектом с открытым исходным кодом (где есть какое-то управление пользователями) (Mercurial в коде Google и Bazaar на LaunchPad). Я не уверен, как мы можем аутентифицировать автора каждой фиксации, если мы используем GIT в нашем собственном репозитории. Я не говорю об аутентификации для push, но для фиксации.Аутентификация автора GIT
Так что скажем .. 1. Я клонирую репо и проверяю ветку. 2. Я изменяю свой user.name своему работнику и вношу изменения и, наконец, совершаю. 3. Я меняю свой user.name назад и нажимаю (например, на мою учетную запись ssh). 4. Там я могу обвинить все изменения в моем коллеге.
Будет ли это проблемой? Как нам обойти эту проблему?
Я уверен, что есть что-то там, но я думаю, что я не ищу подходящую информацию, поэтому было бы очень полезно, если вы, ребята, можете дать мне некоторый базовый обзор по этому вопросу.
Благодаря
Это настоящая проблема? Я работаю в довольно большой компании, где мы используем git для управления версиями и gerrit для просмотра кода. Никогда не возникал вопрос об авторе/коммандерах с подделкой. Иногда люди ошибочно ставят себя в роли автора, когда делают вишневый подбор, но это обычно происходит при просмотре кода. – Michael
Спасибо, что ответили. Сейчас это не проблема, как мы все еще оцениваем. В этой игре есть корпоративная политика и паранойя. Кроме того, я чувствую, что им не понравится, что мы должны полагаться исключительно на рецензент кода (поскольку ошибка может произойти в случае сложной ветки, где есть много людей). – NawaMan