Есть ли способ сказать, какие изменения происходят в центральном репозитории CVS по сравнению с моей локальной рабочей копией? - PullRequest
1 голос
/ 23 августа 2010

Мне нужен способ выяснить, какие файлы были добавлены / удалены / изменены в репозитории CVS по сравнению с моей локальной рабочей копией, то есть что произойдет с моей локальной копией, если я запустлю «cvs update». Можно с уверенностью предположить, что в моей локальной копии нет никаких незафиксированных изменений.

Вывод «cvs update» помечает добавленные и измененные файлы как:

U filename

, что помогает, но не говорит, какие файлы удалены.

Есть ли простой способ получить все измененные файлы и как они меняются? Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 23 августа 2010

я удалил файл b из другой проверки проекта.

$ cvs status | grep Status
cvs status: Examining .
cvs status: `b' is no longer in the repository
File: a                 Status: Up-to-date
File: b                 Status: Entry Invalid
File: c                 Status: Up-to-date

вы можете увидеть, что файл b отсутствует в хранилище.

обновление:

$ cvs up
cvs update: Updating .
cvs update: `b' is no longer in the repository

после этого файл b также был пропущен в этой проверке, и сообщение о файле b больше никогда не отображается.

0 голосов
/ 23 августа 2010

Я помню, что использовал

cvs update -nq

, чтобы получить быстрый обзор состояния моего проекта.

История CVS также является хорошим источником информации о том, что произошло.

Для получения подробной информации об изменениях есть cvs diff, но это очень многословно.

...