CVS игнорирует папку .git - PullRequest
       4

CVS игнорирует папку .git

0 голосов
/ 12 февраля 2019

Я пытался синхронизировать свой локальный git-репозиторий с CVS-репозиторием, и все синхронизировалось должным образом, кроме папки .git.

Сначала я думал, что все папки, начинающиеся с точки, будут игнорироваться,поэтому я попытался добавить папку .test и поместить в нее фиктивные файлы.К моему удивлению, она определяется как новая папка, а файлы внутри нее перечислены и готовы к синхронизации.

Как мне сделать CVS-синхронизацию папки .git?Спасибо.

PS Я использую git локально, чтобы отслеживать отдельные изменения, и CVS для основных этапов.Они не должны быть связаны в любой форме.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы определенно не хотите, чтобы сама папка .git синхронизировалась "как есть" с вашим хранилищем CVS.

При использовании git папка .git содержит информацию о версии, например, содержимоевсе версии всех файлов в хранилище (в сжатом формате).

При синхронизации информация в .git используется для заполнения информации управления версиями в CVS.Но CVS не может прочитать информацию в папке .git напрямую.

Синхронизация содержимого .git, чтобы его можно было увидеть в CVS, только приводила в замешательство (и опасно, если вы пытались «синхронизировать» этот контент с git, перезаписывая содержимое папки .git вмерзавец).

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