我在哪里可以获得大型样本TFS存储库?

时间:2011-08-11 09:07:39

标签: tfs sample-data

我正在构建一个与TFS集成的工具,它需要正确解析TFS日志(来自tf.exe历史命令)并签出不同的修订版(再次使用tf.exe)。它在我所拥有的测试TFS服务器上运行良好,但我想在各种大型存储库上测试它,以确保我的解析正常工作。

我希望使用Codeplex来访问TFS存储库,但如果您是项目成员,您似乎只能获得对Codeplex项目的TFS访问权限。

公共TFS服务器上是否有任何开源代码集合?是否还有其他可用于测试的公开服务器?

6 个答案:

答案 0 :(得分:2)

我建议使用svn2tfs并在SourceForge上选择任何相对活跃的项目。 SF上有很多项目可以选择使用SVN而不是CVS。您甚至可以获得奖金,并帮助svn2tfs项目解决任何问题。

答案 1 :(得分:1)

由于您提到tf history命令,我假设您要收集/解析项目(及其文件)签到历史记录的日志。

所以除了大型存储库,你还需要大量的历史记录,对吗?如果是,那么这是你的一系列问题:

  • codeplex上的大多数项目都使用Mercurial,而不是TFS。因此,即使您获得访问权限,也不能将TFS与它们一起使用。
  • 如您所述,他们要求您成为会员,以便您访问来源。
  • 即使您获得访问权限或找到公共服务器(不太可能),您仍然需要大量的历史记录。

如果到目前为止我的假设是正确的,那么这是最简单的(有点乏味的)出路:

  • 转到任何大型项目,例如NugetWix 修订
  • 下载任何旧版本(根据您的需要返回历史记录)。您可以在不成为成员的情况下下载压缩的src文件。
  • 在测试服务器中,签入代码(src)以创建基线。
  • 下载下一版本。
  • 检出服务器中的文件,并使用较新版本的文件覆盖它们。
  • 登记时,使用history.txtsample)创建签到评论
  • 重复此过程几次。

瞧!!你现在拥有一个拥有大量历史的大型存储库!

希望这有帮助。

答案 2 :(得分:0)

您是否在Codeplex上尝试了一些较大的项目?

如果您只需要读取权限,则应该可以使用各种存储库。

答案 3 :(得分:0)

我没有大量的tfs经验,但我认为有一些迁移工具可以让你从其他产品中获取代码存储库(例如svn或hit)。

如果是这样,你可能想找一个大型化石项目的svn / git repo,并尝试导入它。

答案 4 :(得分:0)

我希望使用Codeplex来访问TFS存储库,但如果您是项目成员,似乎只能获得对Codeplex项目的TFS访问权。

这个解决方案似乎是我们的普遍共识。我已经阅读了一些Codeplex TFS连接问题线程(你链接到下面),我希望这个帖子中的注释解决了这个问题:

Connecting to Codeplex TFS as a Coordinator or Developer

答案 5 :(得分:0)

我想知道您是否可以使用 git-tfs 项目将现有的Git项目导入TFS。

  1. Download and install git-tfs
  2. 创建新的TFS项目
  3. 使用git-tfs将“TFS”项目克隆到Git项目(“git tfs clone http://tfs:8080/tfs/DefaultCollection $ / some_project”)
  4. 将您选择的现有Git项目导入到全新的Git项目中(我不知道命令,但我认为这是可能的。)
  5. 使用git-tfs签入TFS服务器(“git tfs checkintool”)
  6. =>这有道理吗?有效吗?

    了解更多信息: http://lostechies.com/jimmybogard/2011/09/20/git-workflows-with-git-tfs/