Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以获得大型示例TFS存储库?_Tfs_Sample Data - Fatal编程技术网

在哪里可以获得大型示例TFS存储库?

在哪里可以获得大型示例TFS存储库?,tfs,sample-data,Tfs,Sample Data,我正在构建一个与TFS集成的工具,它需要正确解析TFS日志(来自tf.exe history命令)并签出不同的修订(再次使用tf.exe)。它在我拥有的测试TFS服务器上工作得很好,但我想在广泛的大型存储库上测试它,以确保我的解析工作正常 我曾希望使用Codeplex访问TFS存储库,但似乎只有在您是项目成员的情况下,您才能获得对Codeplex项目的TFS访问 公共TFS服务器上是否有托管的开放源代码集合?是否有其他公开可用的服务器可用于测试?您是否在Codeplex上尝试过一些较大的项目

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

我曾希望使用Codeplex访问TFS存储库,但似乎只有在您是项目成员的情况下,您才能获得对Codeplex项目的TFS访问


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

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


如果您只需要读访问,您应该能够使用各种存储库。

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


如果是这样,您可能希望为一个规模较大的foss项目找到一个svn/git repo,并尝试导入它。

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

所以除了大型存储库之外,您还需要大量的历史记录,对吗?如果是,那么下面是您的一组问题:

  • codeplex上的大多数项目使用Mercurial,而不是TFS。因此,即使您获得了访问权限,也不能对它们使用TFS
  • 正如您所提到的,他们要求您成为访问源代码的成员
  • 即使您能够访问或找到一个公共服务器(不太可能),您仍然需要大量的历史记录
如果到目前为止我的假设是正确的,那么下面是最简单(虽然有点乏味)的解决方法:

  • 前往任何大型项目,如或 修订版
  • 下载任何旧版本(尽可能追溯历史记录)。您可以下载压缩的src文件,而无需成为成员
  • 在测试服务器中,签入代码(
    src
    )以创建基线
  • 下载下一版本
  • 签出服务器中的文件并用较新版本的文件覆盖它们
  • 签入时,使用
    history.txt
    ()创建签入注释
  • 重复这个过程几次
瞧!!您现在拥有了一个拥有大量历史的大型存储库

希望这能有所帮助。

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

“我希望使用Codeplex访问TFS存储库,但似乎只有您是项目成员时,您才能获得对Codeplex项目的TFS访问。”

此解决方案似乎是Soung'rs的普遍共识。我已经阅读了一些Codeplex TFS连接问题线程(您链接到下面),我希望此线程中的注释能够解决此问题:


.

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

  • 创建新的TFS项目
  • 使用Git-TFS将TFS项目克隆到Git项目(“Git-TFS-Clone$/some\u项目”)
  • 将您选择的现有Git项目导入新的Git项目(我不知道该命令,但我认为这是可能的)
  • 使用git-tfs签入tfs服务器(“git-tfs-checkintool”)
  • =>这有意义吗?工作呢

    有关更多信息:

    不幸的是,除非您是项目成员,否则在Codeplex上访问项目似乎是不可能的。我不能让它工作,人们也不能在讨论它为什么不联系一些项目的所有者请求访问?我的项目很小,但我不明白为什么我不能在短时间内授予访问权限…不幸的是,这种方法只会给我TFS支持的有限种类的更改。我的工具已经正确地解析了基本内容,但是TFS支持奇怪的更改,比如“合并、编辑”和其他组合。因为这些在SVN/CVS中不存在,所以如果我从另一个存储库导入,它们将不会显示。正是由于这些特定于TFS的历史记录条目,我才希望访问真正的TFS服务器。1。为什么合并/编辑很奇怪?2.您可以通过从主干分支、使用下一个修订版更新分支并合并回主干来模拟合并。不幸的是,我已经更仔细地研究了这一点,本页确认您需要成为项目成员。“如果您不是项目的开发人员,那么您需要使用Subversion客户端匿名访问源代码管理存储库”是关键短语。感谢您提供如此详细的回答,但不幸的是,这并不是我所需要的。按照这种方法,我将获得一个存储库,其中包含TFS支持的一小部分操作。我的测试服务器已经有了基本的添加、更新和删除更改,但TFS还支持更深奥的更改,如“合并、编辑”和其他组合。(更改类型实际上是一个位掩码,所以我猜理论上几乎任何组合都是可能的,尽管很难解释某些组合的含义。)1。为什么合并/编辑很奇怪?2.您可以通过从主干分支、使用下一个版本更新分支并合并回主干来模拟合并。合并/编辑并不奇怪,如果我从另一个SCM导入(或从您在回答中建议的一系列更改文件导入),它就不会出现在我的TFS日志中。我正在编写一个工具,将日志从TFS转换为内部格式,因此我需要测试使用所有TFS功能的日志