Вообще-то да. Вы должны быть в состоянии получить проект из системы управления версиями и собрать его без дальнейшего вмешательства на чистой машине, отключенной от остальной среды сборки.
Для файлов, которые редко изменяются, или для двоичных файлов в целом ваш поставщик управления версиями может предоставить некоторые параметры, такие как «Сохранить весь файл на ревизию» - этот параметр не позволяет программе управления исходным кодом пытаться вычислять различия при регистрации новое видение (которое подходит для файлов ASCII, но не для двоичных файлов).
С другой стороны, если есть сетевой диск или что-то в этом роде, которое ВСЕГДА будет доступно для всех машин, создающих ваш проект, вы можете избежать обращения к этому удаленному ресурсу (будь то настоящий диск или даже URL-адрес для изображение), если вы уверены, что вы чувствуете себя комфортно в процессе резервного копирования в этой удаленной системе.
Контроль исходного кода предоставляет две важные функции: совместное использование исходного кода между разработчиками и резервное копирование исходного кода - многие люди забывают о втором, пока не станет слишком поздно :) Я уже однажды включался. Выучил мой урок! Ха-ха.