在哪里可以获得大型示例TFS存储库?
我正在构建一个与TFS集成的工具,它需要正确解析TFS日志(来自tf.exe history命令)并签出不同的修订(再次使用tf.exe)。它在我拥有的测试TFS服务器上工作得很好,但我想在广泛的大型存储库上测试它,以确保我的解析工作正常 我曾希望使用Codeplex访问TFS存储库,但似乎只有在您是项目成员的情况下,您才能获得对Codeplex项目的TFS访问在哪里可以获得大型示例TFS存储库?,tfs,sample-data,Tfs,Sample Data,我正在构建一个与TFS集成的工具,它需要正确解析TFS日志(来自tf.exe history命令)并签出不同的修订(再次使用tf.exe)。它在我拥有的测试TFS服务器上工作得很好,但我想在广泛的大型存储库上测试它,以确保我的解析工作正常 我曾希望使用Codeplex访问TFS存储库,但似乎只有在您是项目成员的情况下,您才能获得对Codeplex项目的TFS访问 公共TFS服务器上是否有托管的开放源代码集合?是否有其他公开可用的服务器可用于测试?您是否在Codeplex上尝试过一些较大的项目
公共TFS服务器上是否有托管的开放源代码集合?是否有其他公开可用的服务器可用于测试?您是否在Codeplex上尝试过一些较大的项目
如果您只需要读访问,您应该能够使用各种存储库。我没有大量的tfs经验,但我假设有一些迁移工具可以让您从其他产品(例如svn或hit)中获取代码存储库
如果是这样,您可能希望为一个规模较大的foss项目找到一个svn/git repo,并尝试导入它。由于您提到了
tf history
命令,我假设您希望收集/解析项目(及其文件)签入历史记录上的日志
所以除了大型存储库之外,您还需要大量的历史记录,对吗?如果是,那么下面是您的一组问题:
- codeplex上的大多数项目使用Mercurial,而不是TFS。因此,即使您获得了访问权限,也不能对它们使用TFS
- 正如您所提到的,他们要求您成为访问源代码的成员
- 即使您能够访问或找到一个公共服务器(不太可能),您仍然需要大量的历史记录
- 前往任何大型项目,如或 修订版
- 下载任何旧版本(尽可能追溯历史记录)。您可以下载压缩的src文件,而无需成为成员
- 在测试服务器中,签入代码(
)以创建基线src
- 下载下一版本
- 签出服务器中的文件并用较新版本的文件覆盖它们
- 签入时,使用
()创建签入注释history.txt
- 重复这个过程几次
.我想知道您是否可以使用项目将现有的Git项目导入TFS
不幸的是,除非您是项目成员,否则在Codeplex上访问项目似乎是不可能的。我不能让它工作,人们也不能在讨论它为什么不联系一些项目的所有者请求访问?我的项目很小,但我不明白为什么我不能在短时间内授予访问权限…不幸的是,这种方法只会给我TFS支持的有限种类的更改。我的工具已经正确地解析了基本内容,但是TFS支持奇怪的更改,比如“合并、编辑”和其他组合。因为这些在SVN/CVS中不存在,所以如果我从另一个存储库导入,它们将不会显示。正是由于这些特定于TFS的历史记录条目,我才希望访问真正的TFS服务器。1。为什么合并/编辑很奇怪?2.您可以通过从主干分支、使用下一个修订版更新分支并合并回主干来模拟合并。不幸的是,我已经更仔细地研究了这一点,本页确认您需要成为项目成员。“如果您不是项目的开发人员,那么您需要使用Subversion客户端匿名访问源代码管理存储库”是关键短语。感谢您提供如此详细的回答,但不幸的是,这并不是我所需要的。按照这种方法,我将获得一个存储库,其中包含TFS支持的一小部分操作。我的测试服务器已经有了基本的添加、更新和删除更改,但TFS还支持更深奥的更改,如“合并、编辑”和其他组合。(更改类型实际上是一个位掩码,所以我猜理论上几乎任何组合都是可能的,尽管很难解释某些组合的含义。)1。为什么合并/编辑很奇怪?2.您可以通过从主干分支、使用下一个版本更新分支并合并回主干来模拟合并。合并/编辑并不奇怪,如果我从另一个SCM导入(或从您在回答中建议的一系列更改文件导入),它就不会出现在我的TFS日志中。我正在编写一个工具,将日志从TFS转换为内部格式,因此我需要测试使用所有TFS功能的日志