Удалить svn-ответвление через мерзавца?

Для создавания словаря от произвольного объект достаточно использовать __dict__.

Это пропускает атрибуты, которые объект наследовал от своего класса. Например,

class c(object):
    x = 3
a = c()

hasattr (a, 'x') верен, но 'x' не появляется в a. __ dict __

61
задан DerKlops 3 December 2009 в 12:30
поделиться

1 ответ

В настоящее время невозможно удалить ветвь SVN с помощью git-svn. Но удалить ветку с помощью SVN легко, даже не проверяя ее. Просто введите

svn rm $URL/branches/the_branch

. Обратите внимание, что удаление ветки Subversion не приводит к ее удалению из репозитория git-svn. (Это сделано намеренно, поскольку удаление ветки Subversion не приводит к потере информации, тогда как удаление ветки git приводит к тому, что ее существование забывается после следующей сборки мусора git.) Итак, если вы хотите, чтобы удаленная ветка SVN была удалена из вашего git репозиторий, вы должны сделать это вручную:

git branch -D -r the_branch
rm -rf .git/svn/the_branch

OR
rm -rf .git/svn/refs/remotes/f8745/ (for newer versions)

Чтобы удалить ветку git, которая соответствует тегу Subversion, команды немного отличаются:

git branch -D -r tags/the_tag
rm -rf .git/svn/tags/the_tag
85
ответ дан 24 November 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: