2016-06-04 2 views
-16

Я начал использовать Git, предоставленный в Visual Studio 2015 Update 2. Моя команда состоит только из меня. Мои потребности просты: иметь историю изменений и возможность их вернуть. Visual Studio создала автоматически локальный репозиторий в моем каталоге решений. Мои вопросы:Несколько вопросов о Visual Studio 2015 Git

  1. Действительно ли это использовать только локальный репозиторий? Это создаст какие-либо проблемы, когда я никогда не настрою удаленный репозиторий?

  2. Есть ли папка .git, созданная в каталоге решений независимо? Я имею в виду, имеет ли он полную информацию git, поэтому, когда я копирую в другой каталог или машину, у нее будет свое полное состояние?

  3. В случае резервных копий будет ли какая-либо разница между: a) просто настройкой сторонней программы на резервное копирование всего каталога решений на удаленный сервер. b) настройка сервера для удаленного репозитория и резервное копирование путем внесения изменений.
  4. Почему скрытая папка скрыта?

  5. Как я могу скрыть поле, показывающее количество неопубликованных коммитов, которое расположено справа внизу в Visual Studio 2015 Update 2? Если я никогда не настрою удаленный сервер, это число увеличится до огромных чисел и напомнит мне об истечении времени.

ответ

2
  1. Да, это действует. Единственная проблема с отсутствием удаленного репозитория заключается в том, что если ваш компьютер выходит из строя, вы в основном потеряли код и историю.

  2. Да. В папке .git хранится вся информация.

  3. Мне кажется, что единственная проблема с резервным копированием просто «копировать» всю папку на сервер - это то, что если репозиторий большой (из-за количества файлов или количества коммитов) вы потеряете время, копируя все. Регулярное перенаправление ваших изменений на удаленный сервер git намного быстрее и безопаснее (что, если вы потеряете свой компьютер между полными резервными копиями?). Кроме того, если у вас есть только немой сервер, который не обслуживает файлы, как вы будете обрабатывать сотрудничество? Вам понадобится сервер git.

  4. Таким образом, вы не испортите историю своего проекта.

  5. Я не знаю о номере, о котором вы здесь говорите. Снимок экрана поможет.