Мы могли бы, вероятно, разделить VCS на три группы:
Специальный подкаталог в каждом каталоге
Преимущество этого состоит в том, что каждый каталог в рабочей копии является автономной рабочей копией: вы можете скопировать ее в другое место, и она все равно будет работать. Очевидным недостатком является беспорядок. Использование автоматических инструментов для сканирования одной из этих рабочих копий требует специальной фильтрации, иначе они будут давать ложные результаты.
Один специальный каталог для каждой рабочей копии
- ртутный (.hg)
- SVK
- (Может, Git, я не уверен?)
Специальная поддержка файловой системы
- ClearCase (динамическое представление - это смонтированная ФС; представление снимка больше похоже на случай отдельного каталога)