cvs: рабочая версия или версия репозитория?

Когда я делаю статус cvs, я вижу рабочие номера ревизий и ревизий репозитория. В чем разница между ними или, вернее, что они означают?


person jcee14    schedule 19.11.2008    source источник


Ответы (2)


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

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

person Owen    schedule 19.11.2008
comment
Правильно. Но зачем кому-то до сих пор использовать CVS? - person ddaa; 20.11.2008
comment
Конечно, ванильный CVS отстой, но, будучи пользователем CVSNT, я еще не нашел достаточно веских причин, чтобы переключиться на что-то другое. - person Oliver Giesen; 20.11.2008
comment
Я работаю над проектом, в котором используется древний код... примерно с 2002 года или даже раньше? - person jcee14; 20.11.2008

Спасибо, это имеет смысл... кроме: Скажем, у меня есть файл A.java, последняя версия 1.10. Я делаю cvs up -r1.9 A.java. Статус cvs показывает, что и рабочая версия, и версия репозитория равны 1.9...

Что происходит??

person jcee14    schedule 20.11.2008
comment
cvs up -r1.9 означает, что вы обновляете свои файлы до версии 1.9, поэтому версия репозитория будет версией версии 1.9. (т.е. не 1.10, так как он существует в -r1.10, я бы предположил) - person Owen; 21.11.2008
comment
поэтому вам нужно выполнить обновление cvs -A, чтобы получить самую последнюю и лучшую версию и очистить тег 1.9. - person Sally; 23.01.2009