Как обновить решение codeplex со ссылкой на библиотеку TFS2012?

Я скачал исходный код для https://svnbridge.codeplex.com/SourceControl/latest

Я использую версию клиента SVNBridge. Это выдает ошибку, когда я пытаюсь выполнить извлечение файла как:

В XML-документе произошла ошибка (0,0).

Я думаю, мне нужно обновить ссылки TFS в проекте, потому что я использую TFS 2012. Поэтому я открываю это решение в VS2010. Я вижу, что есть ссылка на Codepelx.TFSLibrary. Я думаю, что это не совместимо с TSF2012, поэтому мне нужна ссылка, которая для TFS2012. Есть идеи, где я могу найти это? Я на правильном пути, чтобы приложение работало с TFS2012?

1 ответ

Решение

http://svnbridge.codeplex.com/discussions/400625

Мне удалось заставить SvnBridge v6.2 работать с TFS 2012, ссылаясь на вышеприведенную статью с небольшими изменениями, как описано ниже...

  1. Загрузите код с CodePlex.

  2. Распакуйте его в папку.

  3. Там будет командный файл, который собирает все проекты. Запустите это (двойной щелчок).

  4. Скопируйте папку SvnBridgeVialis на свой IIS-сервер и следуйте приведенным ниже инструкциям.

  5. Я следовал вышеупомянутой статье (вставка текста ниже). Единственное, что я сделал по-другому, это то, что:- Создал веб-приложение SVNBridge под Сайтами на порте 8081, а не под Веб-сайтом по умолчанию.

  6. Пул приложений IIS

    Создай свой AppPool, я назвал мой SvnBridge

    Установите параметр AppPool следующим образом: .

    Версия Net Framework = v4.0

    Режим управляемого трубопровода = Интегрированный

    Включенные 32-битные приложения = False

    Рабочие процессы = 2

    Идентичность = Сетевая служба

    Веб-сайт

    Я установил мост под веб-сайтом по умолчанию.

    Установить SVNBridge как приложение, а не виртуальный каталог

    Установите пул приложений на созданный выше

    Установите учетные данные физического пути для TFS Trusted Windows Account для TFS. Когда вы устанавливаете физический путь, есть тестовая кнопка, которая сообщит вам

    Кнопка "Перейти к аутентификации" Установите следующее:

    Анонимная аутентификация - отключена

    Олицетворение ASP.NET - отключено

    Базовая аутентификация - включена

    Дайджест-аутентификация - отключена

    Проверка подлинности с помощью форм - отключена

    Windows Authenticaiton - отключено

    Нажмите "Обычная аутентификация" и нажмите "Изменить". Установите для домена по умолчанию имя домена NT. Убедитесь, что область пуста.

    Web.Config

    Установите для LogPath доверенный путь

    Установите для параметра DomainIncludesProjectName значение False

    Задайте URL-адрес TFS для нового имени коллекции TFS, например: http://myservername.acme.com:8080/tfs/SuperCollection

    Установите System.web на это, вы можете изменить отладку на false после того, как подтвердите, что она работает:

    Установите System.net на это:

После этого я проверил это. Проблема состоит в том, что когда я извлекаю любую папку / файл, затем выбираю контрольный каталог как: C:\test на моем локальном ПК. Код из TFS 2012 вместе с извлеченными файлами был скопирован в указанную выше папку на ПК, где я выполняю извлечение. Я не мог получить код, который проверяется, чтобы пойти и сесть в TFS 2012.

Поскольку я не мог заставить SVNBridge выполнить миграцию кода из SVN в TFS, я использовал другой инструмент (бесплатный) SVN2TFS:- http://svn2tfs.codeplex.com/

Теперь я успешно перенес код из SVN вместе с историей изменений и структурой папок в TFS2010.

Теперь я думаю, что следующим шагом будет переход с TFS 2010 на TFS 2012, что не должно быть трудной задачей.

Другие вопросы по тегам