2010-03-09 1 views
2

Я использую TortoiseSVN для контроля версий моего проекта. Я без проблем работал в филиале моего хранилища. Затем я попытался создать дочернюю ветвь моей рабочей ветви (т. Е. Project_repository/branches/original_branch/sub_branch). Это создало каталог для моей дочерней ветви в структуре папок исходного филиала. (Я никогда больше не буду пытаться это сделать.) Когда я понял, что я не хочу, чтобы этот каталог я использовал SVN Delete, чтобы удалить его из ветки. Теперь, когда я просматриваю график изменений моего проекта, он показывает узел в подразделении, в котором говорится, что он был удален. Но после этого узла он показывает копию узла HEAD исходной ветви. Когда я наводил указатель мыши на этот узел вместо «измененного» или «удаляемого», он говорит «никаких изменений, кроме копии, созданной здесь». Что это значит? Почему этот узел существует?Что означает «никакая модификация, кроме копии, созданной отсюда»?

Кстати, если я выбрал вариант спрятать удаленные ветки, я не вижу суб-ветку или «фантомный узел». Я просто хочу удостовериться, что я не наносил никакого постоянного ущерба моему репозиторию, и я хотел бы, чтобы это странное поведение закончилось, если это возможно.

Вот скриншот моего графа редакции:

alt text http://img67.imageshack.us/img67/7462/phantomsvnnode.png

Заранее спасибо за любую помощь вы можете дать.

ответ

0

Вы можете попытаться объединить эту ветку в магистраль, если она будет идти, а затем вернуть изменения и жить с ней. Некоторые хакеры svnadmin могут помочь вам с удалением этого бита фиксации, если слияние будет идти, жить с ним :)

+0

После того, как я разместил это, я переключился с SVN на Mercurial для контроля версий. Однако до этого я решил проигнорировать это сообщение. Как ни странно, ничего плохого или странного не произошло, поэтому я решил просто «жить с ним», как вы говорите. Благодарю. –

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