Как я могу CVS-зафиксировать двоичный файл из командной строки?

#cvs #binaryfiles

#cvs #двоичные файлы

Вопрос:

Мне нужно зафиксировать файл jar в двоичном режиме из командной строки.

Какую команду я должен использовать? Следующее не работает:

 $ cvs commit -kb -m "Committing v2.5.7" myJar.jar
Usage: cvs commit [-Rlf] [-m msg | -F logfile] [-r rev] files...
-R          Process directories recursively.
-l          Local directory only (not recursive).
-f          Force the file to be committed; disables recursion.
-F logfile  Read the log message from file.
-m msg      Log message.
-r rev      Commit to this branch or trunk revision.
 

Ответ №1:

 cvs add -kb myJar.jar
cvs commit -m "Committing v2.5.7" myJar.jar
 

Если вы уже зафиксировали его без -kb , вы можете использовать

 cvs admin -kb myJar.jar
 

Вы также можете использовать CVSROOT/cvswrappers , чтобы указать, что все *.jar файлы являются двоичными.

Комментарии:

1. tx для подсказки «cvs admin». Я попробовал cvs admin -kb slides.odp с недавно добавленным файлом и получил cvs admin: cannot admin newly added file slides.odp» итак, я удалил файл, cvs удалил его, вернул обратно, и ‘cvs add -kb’d это.

Ответ №2:

попробуйте:

 cvs add -kb filename
 

затем зафиксируйте его