颠覆;仅检查多个项目的主干
我在 svn 中有一个这样的目录结构:
- 项目 A
- 分支机构
- 标签
- 树干
- 项目 B
- 分支机构
- 标签
- 树干
...
我只想签出所有这些项目的 trunk 目录。此类项目大约有 400 个,因此手动检查 trunk 不是一个选择。
我的第一个猜测是使用 svn list,但我的 shell 脚本编写技能达不到标准,我确定如何创建适当的目录并附加“trunk”并进行结帐。
有人愿意为我指出正确的方向吗?
TL:博士;
- svn list 生成类似“project_a”的内容。
- 我想将“project_a/trunk”签出到“project_a”。
I have a directory structure in svn like this:
- Project A
- branches
- tags
- trunk
- Project B
- branches
- tags
- trunk
...
I want to checkout only trunk directories for all these projects. There are about 400 of these kind of projects so checking out trunk manually won't be an option.
My first guess would be to use svn list, but my shell scripting skills are not up to par and I'm sure how to create the appropriate directories and append 'trunk' and do a checkout.
Anyone willing to point me in the right direction?
TL:DR;
- svn list produces something like 'project_a'.
- I want to checkout 'project_a/trunk' into 'project_a'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将项目列表存储到文件 (projects_list),然后运行以下脚本:
You can store the list of projects to a file (projects_list), then run this script:
这是使用深度标志的一种方法:
Here is a way to do it by using the depth flag: