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

发布于 2024-11-28 19:18:55 字数 262 浏览 1 评论 0 原文

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

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

公共 TFS 服务器上是否有托管的开源代码集合?我可以使用其他公开可用的服务器进行测试吗?

I'm building a tool to integrate with TFS and it needs to properly parse TFS logs (from the tf.exe history command) and checkout different revisions (again using tf.exe). It works great on the test TFS server I have, but I want to test it on a broad range of large repositories to make sure my parsing works properly.

I'd hoped to use Codeplex to get access to TFS repositories, but it seems you only get TFS access to Codeplex projects if you're a project member.

Are there any collections of open source code hosted on public TFS servers? Are there any other publicly available servers I could use for testing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

思慕 2024-12-05 19:18:55

我建议使用 svn2tfs 并选择 SourceForge。 SF 上有很多使用 SVN 而不是 CVS 的项目可供选择。您甚至可能从中获得额外的好处,并帮助 svn2tfs 项目解决任何问题。

I would suggest using svn2tfs and choose any relatively active project on SourceForge. There are plenty of projects on SF to choose from that use SVN and not CVS. You might even get a bonus out of it and help the svn2tfs project work out any kinks.

转瞬即逝 2024-12-05 19:18:55

既然您提到了 tf History 命令,我假设您想要收集/解析项目(及其文件)签入历史记录的日志。

因此,除了大型存储库之外,您还需要大量历史记录,对吗?如果是,那么这就是您的一系列问题:

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

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

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

瞧!您现在拥有一个包含大量历史记录的大型存储库!

希望这有帮助。

Since you mention tf history command, I assume you want to collect/parse logs on the project's (and its files) history of checkins.

So in addition to large repository, you also need a good amount of history, am I right? If yes, then here's your set of problems:

  • Most projects on codeplex use Mercurial, not TFS. So even if you get access, you cannot use TFS with them.
  • As you mentioned, they require you to a be a member for you to access the source.
  • Even if you get access or find a public server (unlikely), you still would need good amount of history.

If I'm correct in my assumptions so far, here's the easiest (bit tedious though) way out:

  • Go to any large projects's such as Nuget or Wix
    revisions
  • Download any old revision (go back as far as you want the history for). You can download zipped src files without being a member.
  • In your test server, checkin the code (src) to create the baseline.
  • Download the next revision.
  • Checkout files in your server and overwrite them with the newer revision's files.
  • While checkin, use the history.txt (sample) to create checkin comments
  • Repeat this process few times.

Voila!! You now have a large repository with lot of history!

Hope this helps.

丶视觉 2024-12-05 19:18:55

您尝试过 Codeplex 上的一些大型项目吗?

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

Have you tried some of the larger projects on Codeplex?

If you only need read access you should be able to play around with the various repositories.

不忘初心 2024-12-05 19:18:55

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

如果是这样,您可能想为一个相当大的 foss 项目找到一个 svn/git 存储库,然后尝试导入它。

I don't have a huge amount of tfs experience, but I would assume there are migration tools that let you ingest code repositories from other products (e.g svn or hit).

If so, you might want to find a svn/git repo for a sizable foss project, and try importing that.

新一帅帅 2024-12-05 19:18:55

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

此解决方案似乎是普遍共识在SO'rs之中。我已经阅读了一些 Codeplex TFS 连接问题线程(您链接到下面),我希望该线程中的评论可以解决该问题:

连接到 Codeplex TFS 作为协调员或开发人员

"I'd hoped to use Codeplex to get access to TFS repositories, but it seems you only get TFS access to Codeplex projects if you're a project member."

This solution appears to be the general consensus amoung SO'rs. I've read some of the Codeplex TFS connection problem threads (you linked to below) and I hope the comments in this thread resolves the issue:

Connecting to Codeplex TFS as a Coordinator or Developer.

权谋诡计 2024-12-05 19:18:55

我想知道你是否可以使用 git-tfs< /a> 项目将现有的 Git 项目导入到 TFS 中。

  1. 下载并安装 git-tfs
  2. 创建新的 TFS 项目
  3. 克隆 TFS 项目使用 git-tfs 到 Git 项目 ("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/

I'm wondering if you can use git-tfs project to import an existing Git project into TFS.

  1. Download and install git-tfs
  2. Create a new TFS project
  3. Clone the TFS project to a Git project using git-tfs ("git tfs clone http://tfs:8080/tfs/DefaultCollection $/some_project")
  4. Import a existing Git project of your choice into your fresh new Git project (I don't know the command but I think it's possible).
  5. Use git-tfs to checkin to TFS Server ("git tfs checkintool")

=> Do it makes sense ? And works ?

For more information:
http://lostechies.com/jimmybogard/2011/09/20/git-workflows-with-git-tfs/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文