Когда я делаю статус cvs, я вижу рабочие номера ревизий и ревизий репозитория. В чем разница между ними или, вернее, что они означают?
cvs: рабочая версия или версия репозитория?
Ответы (2)
рабочая версия — это только та версия, которую вы используете в данный момент. редакция репозитория — это редакция, которая в данный момент находится в репозитории.
в основном, если редакция репозитория больше, чем ваша рабочая редакция, кто-то внес изменения в этот файл, и, возможно, вам следует обновить свою версию, или вы можете получить конфликт, если вы попытаетесь зафиксировать свои собственные изменения позже.
person
Owen
schedule
19.11.2008
Правильно. Но зачем кому-то до сих пор использовать CVS?
- person ddaa; 20.11.2008
Конечно, ванильный CVS отстой, но, будучи пользователем CVSNT, я еще не нашел достаточно веских причин, чтобы переключиться на что-то другое.
- person Oliver Giesen; 20.11.2008
Я работаю над проектом, в котором используется древний код... примерно с 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
cvs up -r1.9 означает, что вы обновляете свои файлы до версии 1.9, поэтому версия репозитория будет версией версии 1.9. (т.е. не 1.10, так как он существует в -r1.10, я бы предположил)
- person Owen; 21.11.2008
поэтому вам нужно выполнить обновление cvs -A, чтобы получить самую последнюю и лучшую версию и очистить тег 1.9.
- person Sally; 23.01.2009