SVN不会递归更新某些目录。谁知道为什么?

时间:2015-08-06 14:48:53

标签: svn

这是我当天的脑筋急转弯,我很感激你的帮助。

我从颠覆中撤下了我的团队当天的变化,我注意到它为我正在进行的项目添加了一个新标签,但只是标签的根目录而没有文件。

$ svn update
Updating '.':
A    tags/release-103

请注意,它没有在标记下添加任何文件。困惑,我的第一个想法是有人拙劣添加,所以我检查了存储库中的目录:

$ svn ls tags/release-103
dev-package.sh
devapache-install.sh
install.txt
manage.py
project/
publish.txt
server-install-8000.sh
server-install.sh
server-stage.sh
source/
static/
subscribe/
task_mgr.py
templates/

服务器上的一切都很好看。也许我的副本有问题?

$ rm -r tags/release-103
$ svn update -r3708
Updating '.':
A    tags/release-103

进行实验...

$ svn update tags/release-103/project
A    tags/release-103/project
A    tags/release-103/project/celery.py
A    tags/release-103/project/settings.py.default
A    tags/release-103/project/formats
A    tags/release-103/project/formats/en
A    tags/release-103/project/formats/en/formats.py
A    tags/release-103/project/formats/en/__init__.py
A    tags/release-103/project/formats/__init__.py
A    tags/release-103/project/urls.py
A    tags/release-103/project/wsgi.py
A    tags/release-103/project/middleware.py
A    tags/release-103/project/__init__.py
A    tags/release-103/project/settings.py.devapache

WTF ...所以,如果我在标签下方指定任何内容,它将完美地下载,但它不会在根标签处递归更新。

我还尝试回滚并推进修订版#并强制更新。到目前为止,没有任何工作。

任何人都知道发生了什么?感谢你分享你的脑力。

1 个答案:

答案 0 :(得分:0)

我没有使用关键字"递归"在我的谷歌foo,写完之后我试了一下,发现了这个: SVN not updating recursively

这有效:

 svn up --set-depth infinity

这不起作用:

 svn up --depth infinity