1

是否可以创建一个 subversion “配置文件”,在我签出时只下载 repo 中的指定目录?

例如,我的公司有一个庞大的 repo,需要 10 多分钟才能下载。我只使用一小部分目录。根据我们的架构设置方式,我们必须在 10 多台机器上检查我们的 repo,具体取决于我们在哪里部署更改。而不是每次都检查整个存储库,我希望能够只检查我使用的目录。

例如,假设我们的目录结构如下所示:

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”,它都只下载这四个目录及其内容?

4

2 回答 2

0

您可以为此使用外部设备。您可能会执行以下操作:

-- 目录结构

/animals
/bridges
...
/distributions
    /ny-tabbies

-- 要设置的外部属性的粗略概念(例如,使用propedit

> svn propget svn:external /distributions/ny-tabbies
../animals/cats/tabby tabby
../plants plants
../bridges/ny ny-bridges
于 2013-08-17T04:10:30.303 回答
0

不。您可以编写一个脚本来模拟...但是您可能真的想考虑重新设计您的 repo 布局以满足您的需求。看来您有多个项目混合在一起。

于 2013-08-17T03:37:05.737 回答