Где я могу получить большие образцы репозиториев TFS? - PullRequest
8 голосов
/ 11 августа 2011

Я создаю инструмент для интеграции с TFS, и он должен правильно анализировать журналы TFS (из команды истории tf.exe) и извлекать различные ревизии (снова используя tf.exe). Он отлично работает на имеющемся у меня тестовом TFS-сервере, но я хочу протестировать его в широком диапазоне больших репозиториев, чтобы убедиться, что мой синтаксический анализ работает правильно.

Я надеялся использовать Codeplex для получения доступа к репозиториям TFS, но, похоже, вы получаете доступ TFS к проектам Codeplex, только если вы являетесь участником проекта.

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

Ответы [ 6 ]

2 голосов
/ 22 августа 2011

Я бы предложил использовать svn2tfs и выбрать любой относительно активный проект на SourceForge . Есть много проектов на SF, из которых можно выбрать SVN, а не CVS. Вы можете даже получить бонус и помочь проекту svn2tfs справиться с любыми изломами.

1 голос
/ 22 августа 2011

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

Так что, в дополнение к большому хранилищу, вам также нужно много истории, я прав? Если да, то вот ваш набор проблем:

  • Большинство проектов в codeplex используют Mercurial, а не TFS. Поэтому, даже если вы получаете доступ, вы не можете использовать TFS с ними.
  • Как вы упомянули, они требуют, чтобы вы были участником, чтобы получить доступ к источнику.
  • Даже если вы получите доступ или обнаружите публичный сервер (маловероятно), вам все равно понадобится много истории.

Если я до сих пор прав в своих предположениях, вот самый простой (хотя и немного утомительный) выход:

  • Перейти к любым крупным проектам, таким как Nuget или Wix редакции
  • Загрузите любую старую ревизию (вернитесь к истории, для которой вы хотите). Вы можете скачать сжатые файлы src, не будучи участником.
  • На вашем тестовом сервере установите код (src) для создания базовой линии.
  • Загрузите следующую ревизию.
  • Извлекайте файлы на вашем сервере и перезаписывайте их файлами более новой версии.
  • Во время регистрации используйте history.txt ( sample ) для создания комментариев о регистрации
  • Повторите этот процесс несколько раз.

Вуаля !! Теперь у вас есть большой репозиторий с большой историей!

Надеюсь, это поможет.

0 голосов
/ 16 февраля 2012

Мне интересно, можете ли вы использовать git-tfs проект для импорта существующего проекта Git в TFS.

  1. Скачать иустановить git-tfs
  2. Создать новый проект TFS
  3. Клонировать проект TFS в проект Git с помощью git-tfs ("git tfs clone http://tfs:8080/tfs/DefaultCollection $ / some_project"")
  4. Импортируйте существующий проект Git по вашему выбору в новый проект Git (я не знаю команду, но думаю, что это возможно).
  5. Используйте git-tfs для входа вСервер TFS ("git tfs checkintool")

=> Имеет ли это смысл?И работает?

Для получения дополнительной информации: http://lostechies.com/jimmybogard/2011/09/20/git-workflows-with-git-tfs/

0 голосов
/ 22 августа 2011

" Я надеялся использовать Codeplex для получения доступа к репозиториям TFS, но, похоже, вы получаете доступ TFS к проектам Codeplex, только если вы являетесь участником проекта. "

Это решение, по-видимому, является общим консенсусом среди SO'rs. Я прочитал некоторые темы о проблемах подключения Codeplex TFS (вы связались с ними ниже), и я надеюсь, что комментарии в этой теме решат проблему:

Подключение к Codeplex TFS в качестве координатора или разработчика .

0 голосов
/ 21 августа 2011

У меня нет большого опыта работы с tfs, но я бы предположил, что есть инструменты миграции, которые позволяют загружать хранилища кода из других продуктов (например, svn или hit).

Если это так, вы можете найти svn / git-репо для крупного проекта foss и попробовать импортировать его.

0 голосов
/ 11 августа 2011

Вы пробовали некоторые крупные проекты на Codeplex?

Если вам нужен только доступ для чтения, вы сможете поиграть сразличные репозитории.

...