目前我发出以下命令:cvs -d / path / cvsroot checkout -P directory / powers_npg /
但是,当我发出此命令时,这会将目录上方的整个目录结构检出到我所在的位置。
我正在尝试检查这棵树,但是我希望它检查到与我的PWD不同的目录。
我想要这样的命令:
cvs -d / wv / path / cvsroot checkout -P directory / powers_npg / / home / me / Desktop /
所以检查到我当前位置的任何内容都会被检出到/ home / me / Desktop /。
我现在正在通过一个脚本在我完成检查时移动树来实现这一目标,但我想有更好的方法来实现这一点。
答案 0 :(得分:7)
我认为你想要的是cvs checkout的-d选项,比如
cvs checkout -d place-you-want-it module
在“结帐选项”中的CVS手册页中:
-d dir
创建一个名为dir的目录 工作文件,而不是使用 模块名称。一般来说,使用这个 flag相当于使用mkdir dir; cd dir然后结账 没有-d标志的命令。
示例:
$ cvs checkout -d /stuff/cvs/baz -P baz/another
cvs checkout: Updating /stuff/cvs/baz
U /stuff/cvs/baz/some
$ ls /stuff/cvs/baz
CVS/ some
$