Цитата(zltigo @ Jul 23 2015, 23:15)

В ОДНОПОЛЬЗОВАТЕЛЬСКОЙ системе/базе даных, когда пользователь гарантированно завершил работу, запустил проверку и скопировал - да без проблем. Только в этом случае НИКАКИХ принципиальных отличий от процедуры банального бэкапа нет.
Вот вы же совсем ЕРУНДУ сейчас написали. Почитайте для начала о распределённых системах контроля версий, потом высказывайтесь капсом. Они специально заточены на то, чтобы отдавать каждому пользователю полную копию репозитория. Если бы при этом не были учтены многопользовательские тонкости, то системы просто не работали бы.
В частности, в git целостность данных проверяется при каждом взаимодействии с репозиторием. Поэтому получить испорченную копию репозитория при клонировании практически невозможно. Если репозиторий испорчен, то при клонировании это будет обнаружено, и клонирование завершится с ошибкой.