导出目录树的一部分 - cvs

发布于 2024-11-05 09:16:24 字数 304 浏览 3 评论 0原文

我有以下项目结构:

~/projects:
dir1/  dir2/ dir3/ .... dirn/

dir1/:
dir11/  dir12/  ... dir1n/ 

我想将 ~/projects 中的所有目录 dir2/ 导出到 dirn/,并且仅导出 dir11 / 来自dir1/。我该怎么做?我正在使用cvs

谢谢,
斯里拉姆。

I have the following project structure:

~/projects:
dir1/  dir2/ dir3/ .... dirn/

dir1/:
dir11/  dir12/  ... dir1n/ 

I want to export all directories dir2/ to dirn/ from within ~/projects and only dir11/ from within dir1/. How do I do this? I am using cvs.

Thanks,
Sriram.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

君勿笑 2024-11-12 09:16:24

CVS 没有一种方法(我可以找到或听说过)来排除导出(或签出)时的某些模块。

您必须分两步完成

cvs ex -r HEAD dir1/dir11 dir2 dir3 ... dirn
mv dir1/dir11 . ; rmdir dir1

不确定 mv 和 rmdir 命令是否是您想要执行的操作,但其要点是导出 dir1/dir11 将创建一个 dir1/ 文件夹,我假设您不想要该文件夹。

否则,请使用 -d 选项在单独的命令中导出 dir11/,如下所示:

cvs ex -r HEAD dir2 dir3 ... dirn
cvs ex -r HEAD -d dir11 dir1/dir11

CVS doesn't have a method (that I can find or have ever heard of) to exclude certain modules on export (or checkout).

You'll have to do it in two steps

cvs ex -r HEAD dir1/dir11 dir2 dir3 ... dirn
mv dir1/dir11 . ; rmdir dir1

Not sure if the mv and rmdir commands are what you want to do, but the gist of it is, exporting dir1/dir11 is going to create a dir1/ folder, which I'm assuming you don't want.

Otherwise, export dir11/ in a separate command with the -d option, something like:

cvs ex -r HEAD dir2 dir3 ... dirn
cvs ex -r HEAD -d dir11 dir1/dir11
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文