AnkhSVN: не удается оформить Subsolution из-за существующей «версионной» папки - PullRequest
1 голос
/ 06 мая 2010

Я использую Subversion довольно давно для разработки Java, и я установил репозиторий на своем локальном NAS. Поскольку у меня есть подписка MSDN через мою компанию, я недавно установил Visual Studio 2010 для небольшого проекта с .NET.

Согласно некоторым рекомендациям, папка моего проекта выглядит следующим образом.

MySolution
main.sln
    Services
    services.sln
        Service A
            files
        Service A Test
            files

    View
        projectfiles

    Persistence
    persistence.sln
        PersistenceXml
            files
        PersistenceXml Test
            files
        PersistenceDB
            files
        PersistenceDB Test
            files

Идея состоит в том, что main.sln содержит только проекты для приложения, то есть не тестовые проекты. Подразрешения содержат проект (ы) и соответствующие им тестовые проекты. Я смог поставить все эти проекты под контроль версий с помощью AnkhSVN, поэтому у меня в транке такая же структура. Внесение изменений также не было проблемой.

Теперь я хотел бы проверить это на другой машине. Я был в состоянии проверить main.sln, который загрузил все, что было внутри этого решения. Он пропустил services.sln, persistence.sln и все тестовые проекты. До сих пор все в порядке.

Теперь возникает проблема: когда я пытаюсь проверить решение (например, services.sln), я получаю сообщение об ошибке, я думаю, что это был UnsupportedOperation. Полагаю, это происходит из-за того, что ankhsvn пытается снова загрузить папку Service A и создать скрытую папку .svn, которая уже существует. Единственный обходной путь, который я сейчас могу найти, - это установить Tortoise SVN и проверить все сразу. Было бы лучше, если бы все было внутри VS.

Кто-нибудь знает, как я могу решить это? Является ли другой клиент единственным решением?

1 Ответ

2 голосов
/ 06 мая 2010

Как вы пытались оформить заказ?

Самый простой способ оформить заказ в АнхСВН - Файл-> Открыть-> Subversion Project

Затем вы выбираете файл .sln, просматривая правый URL.

В следующем диалоговом окне вы можете выбрать, с какого уровня вы хотите начать оформление заказа и в какую (пустую) папку вы хотите оформить заказ.

Как только у вас есть рабочая копия со всеми вашими файлами, вам не нужно снова использовать операцию извлечения, но вы можете просто открыть файлы .sln в Visual Studio. (Файлы уже на вашем компьютере)

...