Какие папки обычно используются системами контроля версий? - PullRequest
0 голосов
/ 24 апреля 2010

Мне нужно знать, какие имена папок обычно используются системами контроля версий. Многие VCS создают скрытую папку, обычно на верхнем уровне дерева исходных текстов, для хранения информации, которую они используют.

Пока что я знаю только, что Git использует .git/, а SVN использует .svn/.

Какие имена папок используют другие популярные VCS?

Ответы [ 2 ]

1 голос
/ 24 апреля 2010

Мы могли бы, вероятно, разделить VCS на три группы:

Специальный подкаталог в каждом каталоге

  • CVS
  • Subversion (.svn)

Преимущество этого состоит в том, что каждый каталог в рабочей копии является автономной рабочей копией: вы можете скопировать ее в другое место, и она все равно будет работать. Очевидным недостатком является беспорядок. Использование автоматических инструментов для сканирования одной из этих рабочих копий требует специальной фильтрации, иначе они будут давать ложные результаты.

Один специальный каталог для каждой рабочей копии

  • ртутный (.hg)
  • SVK
  • (Может, Git, я не уверен?)

Специальная поддержка файловой системы

  • ClearCase (динамическое представление - это смонтированная ФС; представление снимка больше похоже на случай отдельного каталога)
1 голос
/ 24 апреля 2010

Mercurial = один .hg каталог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...