привет.к примеру, команда:
>cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/make co makeполучает исходники в каталог make.
но задать другое имя каталога не получается. гуглил. ман читал. ничего не нашел.так нельзя:
>cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/make co make-srcговорит:
>cvs server: cannot find module `make-src' - ignoredблагодарен.
У команды checkout есть своя опция "-d", которая делает то, что вам нужно.
> У команды checkout есть своя опция "-d", которая делает то, что вам
> нужно.покажите на примере, как эту опцию использовать?
зы
пробовал. но что-то она не так делает.
>> У команды checkout есть своя опция "-d", которая делает то, что вам
>> нужно.
> покажите на примере, как эту опцию использовать?
> зы
> пробовал. но что-то она не так делает.cvs -d<ROOT> co -d <ЛОКАЛЬНО КУДА> <ИМЯ МОДУЛЯ>
> cvs -d<ROOT> co -d <ЛОКАЛЬНО КУДА> <ИМЯ МОДУЛЯ>да!
спасибо огромное.
вопрос закрыт.
>> cvs -d<ROOT> co -d <ЛОКАЛЬНО КУДА> <ИМЯ МОДУЛЯ>
> да!
> спасибо огромное.
> вопрос закрыт.хм.. все равно что-то не так..
для этого хранилища: cvs -d :pserver:anonymous@cvs.savannah.gnu.org:/sources/make co make
выполняю такую команду: cvs -d :pserver:anonymous@cvs.savannah.gnu.org:/sources/make co -d make-trunk make
и все выполняется как надо.но для этого хранилища: cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co binutils
при такой команде: cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -d binutils-trunk binutilsчасть исходников получаю. но потом высыпает такие ошибки и завершается ошибкой:
U binutils-trunk/testsuite/lib/utils-lib.exp
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/opcodes
cvs checkout: ignoring module src/opcodes
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/bfd
cvs checkout: ignoring module src/bfd
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/libiberty
cvs checkout: ignoring module src/libiberty
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/include
cvs checkout: ignoring module src/include
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/gas
cvs checkout: ignoring module src/gas
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/gprof
cvs checkout: ignoring module src/gprof
cvs checkout: existing repository /cvs/src/src/binutils does not match /cvs/src/src/ldесть идеи?
спасибо.
cvs -d <cvsroot> co -N -d <куда> <откуда>
> cvs -d <cvsroot> co -N -d <куда> <откуда>да. предыдущая проблема этим способом решилась. но появилась другая.
команда: cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -N -d binutils-trunk binutils
каталог binutils-trunk создается, как надо. но в нем так же создается каталог src, в котором и находится корень исходников.
-> binutils-trunk
----> src
-------> <real root>а можно ли как-то избавится от каталога src чтоб binutils-trunk стал корнем исходников?
спасибо.
> cvs -d <cvsroot> co -N -d <куда> <откуда>возможно я Вас запутал. позвольте поясню еще раз.
есть три оригинальные команды получения исходников из CVS хранилища:
1: cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co binutils
2: cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co gdb
3: cvs -d :pserver:anonymous@cvs.savannah.gnu.org:/sources/make co makeмне, для некоторой автоматизации сборки, нужно вывести шаблон команды таким образом, чтоб в конечном счете получить исходники в следующие директории, соответственно:
1: binutils-trunk
2: gdb-trunk
3: make-trunkт.е. эти имена директорий мне нужно задавать самому. и они должны быть корнем дерева исходников.
и да, не только для этих трех команд. хотелось бы универсальный способ.
благодарен.