AnkhSVN не признает мое решение как находящееся в контроле исходного кода - PullRequest
7 голосов
/ 31 июля 2009

Я не пошел путем использования контекстного меню ankhSVN в VS, чтобы добавить свое решение в SVN. Я пошел по пути (потому что мне нравится и нравится, как это делает черепаха), используя Tortoise, чтобы впервые добавить мою папку / проект в SVN.

Затем, когда я открыл это решение, VS открывает, но ankhSVN все еще не помечает мои файлы и не распознает соединение с SVN.

в чем дело? Я не хочу, чтобы меня заставляли использовать ankhSVN только для того, чтобы впервые зафиксировать проект в SVN, чтобы ankhSVN связывал, распознавал и включал.

Ответы [ 3 ]

23 голосов
/ 01 августа 2009

Скорее всего, АнхСВН еще не загружен на данный момент. Перейдите в Инструменты - Параметры - Контроль источника и выберите AnkhSVN в качестве активного поставщика SCC. Затем перейдите в File - Subversion - Change Source Control и подключите / свяжите решение. Это приводит к тому, что Ankh загружается в следующий раз, когда вы открываете решение, аннотируя файл sln. Другие люди, проверяющие тот же файл sln, также выигрывают от этого, потому что Ankh загружается напрямую.

2 голосов
/ 31 июля 2009

Когда я сталкивался с этой проблемой, это произошло из-за того, что SVN был обновлен, а ankhSVN не поддерживал этот тип. Я исправил это, откатив обновление SVN или установив последнюю версию ankhSVN, которая иногда является бета-версией.

0 голосов
/ 31 июля 2009

У меня была такая же проблема, обычно это исправляет:

Щелкните правой кнопкой мыши узел решения обозревателя решений. В контекстном меню перейдите в Subversion ... Обновить статус.

Или, как указывает Стефан, просто используйте панель инструментов Ankh в Visual Studio.

...