Как Concurrent Versioning System (CVS) обнаруживает изменения во время фиксации? - PullRequest
0 голосов
/ 28 октября 2010

Скажем, вы нашли каталог из 100 файлов. Вы редактируете 5 файлов и переходите к фиксации каталога. Как CVS узнает, какие из 100 файлов были изменены (не все из них были)?

1 Ответ

1 голос
/ 28 октября 2010

CVS хранит информацию о файлах в скрытом каталоге, включая дату последней версии.Когда вы редактируете файл, вы изменяете дату изменения, и это указывает CVS, что вы изменили файл.(Даже если вы отредактируете его обратно, он все равно будет считаться измененным. CVS не хранит собственную локальную копию файлов репозитория.)

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

...