2016-03-11 3 views
2

Кто-то из моей компании случайно создал новую ветку с именем «svn:» (с двоеточием), и теперь никто из нас, похоже, не сможет ее удалить. TortoiseSVN дает нам ошибки в Windows, и CLI SVN на OSX говорит коммита не удалосьУдаление svn ветви имени «svn:»

svn: E200012: Commit failed (details follow): 
svn: E200012: system('/Users/user-name/Desktop/svn_log.txt svn-commit.tmp') returned 32512 
svn: E200012: Your commit message was left in a temporary file: 
svn: E200012: '/Users/user-name/Desktop/app/svn-commit.tmp' 

с сообщением в СВН-commit.tmp:

--This line, and those below, will be ignored-- 

D branches/svn: 

Может кто-нибудь сказать мне, как мы можем удалить эту ветвь ?

EDIT: TortoiseSVN дает эту ошибку, когда я пытаюсь просмотреть ветку, которая может быть причиной проблемы, но до сих пор не говорит мне, как это исправить ...

enter image description here

ответ

2

Использование SVN 1.9.3 на Windows 10, я не могу воспроизвести проблему:

> svnadmin create C:\path\to\repo 

> svn co "file:///C:/path/to/repo" wc 
A wc\branches 
A wc\tags 
A wc\trunk 
Checked out revision 1. 

> svn mkdir "file:///C:/path/to/repo/branches/svn:" --parents -m "Creating Branch" 
Committing transaction... 
Committed revision 2. 

> svn ls "file:///C:/path/to/repo/branches" -v 
    2 username     Mar 11 14:00 ./ 
    2 username     Mar 11 14:00 svn:/ 

> svn delete "file:///C:/path/to/repo/branches/svn:" -m "Deleting Branch" 
Committing transaction... 
Committed revision 3. 

Добавить больше информации о вашей среде, и команда, которую вы используете, чтобы удалить каталог.

+0

Благодарим за отзыв. Однако см. Мое редактирование выше. Я думаю, что это может быть истинной причиной. Когда я пытаюсь удалить папку, она дает мне ошибку «не могу найти формат папки». – panoptical

1

Помогает ли переименование? В любом случае, если ничего не работает, и вы хотите избавиться от этой фиксации, вы можете svnadmin dump и svnadmin load исключая проблемную ревизию. Для этого вам понадобится:

  1. svnadmin dump -r0:xx --incremental repositoryURI > 0-xx.dumpого является проблематичным Revision
  2. svnadmin dump -ryy:zz --incremental repositoryURI > yy-zz.dumpуу Является ли хх пересмотр +-и ZZ последняя редакция в репо.
  3. Создайте новый репозиторий на сервере.
  4. svnadmin load repository < 0-xx.dump
  5. svnadmin load repository < yy-zz.dump

Это процедура опасно хотя. Прежде чем пытаться сделать это, обязательно создайте резервную копию хранилища.

+0

Спасибо за ответ. Однако я не могу переименовать каталог, так как я получаю ту же ошибку, что и в моем редактировании выше. – panoptical

Смежные вопросы