Использование GIT в корпоративном мире

Возможный дубликат:
Распределенные системы контроля версий и предприятие - хорошее сочетание?

Я столкнулся с мерзавцем около шести месяцев назад. Это здорово, у меня ушло время на переключение с SVN на GIT. Одна вещь, которую вы легко заметите в git - это скорость, она молниеносна, если сравнить ее с SVN. Сейчас очень хорошо подходит для мира открытых ресурсов, но как насчет его использования в корпоративном мире?

Несмотря на все преимущества, я вижу один существенный недостаток в корпоративном мире.

Git spapshot / work area содержит как исходный код, так и историю репо. Я понимаю, что даже с SVN можно скопировать весь репозиторий, но для просмотра его истории вам все равно потребуется подключение к централизованному серверу SVN. В случае с git, так как исходный репозиторий является частью снимка, вы можете просмотреть историю / изменить любое состояние назад во времени.

Как корпоративная индустрия защищает свой исходный код с помощью git(под безопасностью я имею в виду историю исходного кода и переключение между ревизиями, такими как SVN), какие-либо идеи?

1 ответ

На самом деле я не вижу логики: почему защита устаревшего кода важнее, чем защита вашей работы? Это распространенное заблуждение, что центральное хранилище дает вам больше контроля над исходным кодом. Контроль заканчивается, как только первый checkout выполнен.

Но:

  • Вы можете защитить код от утечки где-то снаружи, используя защищенный VPN для сетевых подключений;
  • Вы можете защитить его организационно, заставив несколько групп разработчиков работать над отдельными частями, не имея доступа к работе каждого из них;
  • Вы можете защитить его на законных основаниях, заставляя разработчиков подписывать соглашения о неразглашении и Кодекс поведения;
  • Вы можете защитить ее с помощью своей ИТ-инфраструктуры, что затруднит физическое удаление информации из вашего офиса.

Git - хороший инструмент, он действительно делает работу разработчиков приятной. Используй это.

Другие вопросы по тегам