Я работаю в репозитории SVN с огромной областью филиалов. В результате я сделал мелкую (--depth empty) проверку в своей папке ветвей.
Пример: C: \ svn \ branch
В моей рабочей копии нет подпапок.
Предположим, у меня есть ветка MyBranch, которую я хочу оформить.
Я бегу:
svn checkout <a href="http://svn/ThisProject/branches/MyBranch" rel="nofollow">http://svn/ThisProject/branches/MyBranch</a> C:\svn\branches\MyBranch --depth infinity
Coolio. Я получаю все файлы. Однако svn status
выглядит немного странно:
C:\svn\branches> svn status
? MyBranch
Давайте проверим информацию ...
C:\svn\branches> svn info .
Path: .
URL: http://svn/ThisProject/branches
Repository Root: http://svn
Repository UUID: 3facc57d-2901-0010-8249-59daf7a806c1
Revision: 1733
Node Kind: directory
Schedule: normal
Depth: empty
Last Changed Author: e467443
Last Changed Rev: 1733
Last Changed Date: 2010-12-14 21:42:31 +0800 (Tue, 14 Dec 2010)
C:\svn\branches> svn info MyBranch
Path: ARPE-TEST2
URL: http://svn/ThisProject/branches/MyBranch
Repository Root: http://svn
Repository UUID: 3facc57d-2901-0010-8249-59daf7a806c1
Revision: 1733
Node Kind: directory
Schedule: normal
Last Changed Author: v094424
Last Changed Rev: 1624
Last Changed Date: 2010-12-13 22:46:21 +0800 (Mon, 13 Dec 2010)
Странно. Давайте попробуем добавить:
C:\svn\branches> svn add MyBranch
svn: warning: 'MyBranch' is already under version control
Я предполагаю, что branches
имеет Depth: empty
, поэтому SVN запутался.
Может кто-нибудь объяснить и предоставить исправление? Может быть, я могу игнорировать.
Я использую инструменты командной строки CollabNet в Windows.
C:\svn\branches> svn --version
svn, version 1.6.12 (r955767)
compiled Jun 21 2010, 16:00:59