是否有可能创建一个subversion“profile”,它只在我结账时下载回购中的指定目录?
例如,我的公司有一个巨大的回购,下载需要10多分钟。我只使用一小部分目录。我们的架构设置方式,我们必须根据我们部署更改的位置,在10台以上的机器上检查我们的仓库。我不想每次检查整个存储库,而是希望能够查看我使用的目录。
例如,假设我们的目录结构如下所示:
animals
animals/cats
animals/cats/tabby
animals/cats/siamese
animals/dogs
animals/dogs/pug
animals/dogs/lab
plants
plants/fern
plants/fern/green
plants/fern/brown
plants/ivy
plants/ivy/poison
plants/ivy/annoying
bridges
bridges/sf
bridges/sf/bay
bridges/sf/goldengate
bridges/ny
bridges/ny/brooklyn
bridges/ny/manhattan
bridges/ny/allotherbridges
假设我只想要:
animals/cats/tabby
plants/*
bridges/ny/brooklyn/*
bridges/ny/manhattan/*
我可以设置一个配置文件,无论我在哪里键入“svn co”,它只会下载这四个目录及其内容吗?
答案 0 :(得分:0)
没有。您可以编写一个模拟该脚本的脚本......但是您真的可能需要考虑重新设置您的仓库布局以满足您的需求。看来你有多个项目混合在一起。
答案 1 :(得分:0)
您可以使用externals。您可以执行以下操作:
- 目录结构
/animals
/bridges
...
/distributions
/ny-tabbies
- 要设置外部属性的粗略概念(例如,使用propedit
)
> svn propget svn:external /distributions/ny-tabbies
../animals/cats/tabby tabby
../plants plants
../bridges/ny ny-bridges