Можем ли мы зафиксировать отдельные файлы? - PullRequest
4 голосов
/ 28 июля 2010

Здравствуйте, мы используем CVS, и разработка ведется регулярно.Я работаю только с одним-тремя файлами большую часть времени.Мне все еще нужно зафиксировать все изменения в папке ??Можно ли выбрать файлы для фиксации и запретить CVS фиксировать файлы, которые еще находятся в разработке ??

Как в файле 1, файле 2 и файле 3 ... Я работаю сВ файле 1 большую часть дня я проверяю логи и у меня возникают проблемы в файле 2, поэтому я быстро изменяю файл 2 и решаю зафиксировать.Но код в файле все еще находится в разработке и хочет только зафиксировать изменения, сделанные в file2.Это возможно?

Ответы [ 3 ]

7 голосов
/ 28 июля 2010

Да, просто используйте

cvs commit file2
1 голос
/ 28 июля 2010

Взято из http://cvsbook.red -bean.com / cvsbook.html

"Здесь мы фиксируем один файл по имени и два по логическому выводу:"

 floss$ cvs commit -m "print goodbye too" hello.c
 Checking in hello.c;
 /usr/local/cvs/myproj/hello.c,v  <--  hello.c
 new revision: 1.2; previous revision: 1.1
 done
 floss$ cvs commit -m "filled out C code"
 cvs commit: Examining .
 cvs commit: Examining a-subdir
 cvs commit: Examining a-subdir/subsubdir
 cvs commit: Examining b-subdir
 Checking in a-subdir/subsubdir/fish.c;
 /usr/local/cvs/myproj/a-subdir/subsubdir/fish.c,v  <--  fish.c
 new revision: 1.2; previous revision: 1.1
 done
 Checking in b-subdir/random.c;
 /usr/local/cvs/myproj/b-subdir/random.c,v  <--  random.c
 new revision: 1.2; previous revision: 1.1
 done
 floss$
0 голосов
/ 28 июля 2010

В качестве альтернативы тому, что сказали другие (что является правильным ответом), вместо того, чтобы сдерживать принятие изменений, почему бы не создать ветку для экспериментального материала?

...