8

TFS と統合するためのツールを作成していますが、TFS ログを適切に解析し (tf.exe history コマンドから)、さまざまなリビジョンをチェックアウトする必要があります (再び tf.exe を使用)。私が持っているテスト TFS サーバーでは問題なく動作しますが、解析が適切に機能することを確認するために、さまざまな大規模リポジトリでテストしたいと考えています。

Codeplex を使用して TFS リポジトリにアクセスしたかったのですが、プロジェクト メンバーである場合にのみ、Codeplex プロジェクトに TFS アクセスできるようです。

パブリック TFS サーバーでホストされているオープン ソース コードのコレクションはありますか? テストに使用できる他の公開サーバーはありますか?

4

6 に答える 6

2

svn2tfsを使用して、 SourceForgeで比較的アクティブなプロジェクトを選択することをお勧めします。SFには、CVSではなくSVNを使用するプロジェクトがたくさんあります。あなたはそれからボーナスを得て、svn2tfsプロジェクトがどんなねじれも解決するのを助けるかもしれません。

于 2011-08-22T02:31:34.527 に答える
1

コマンドについて言及しているのでtf history、プロジェクト(およびそのファイル)のチェックイン履歴のログを収集/解析したいと思います。

したがって、大規模なリポジトリに加えて、かなりの量の履歴も必要ですよね?はいの場合、次の一連の問題があります。

  • codeplexのほとんどのプロジェクトは、TFSではなくMercurialを使用しています。そのため、アクセスできたとしても、TFSを使用することはできません。
  • あなたが言ったように、彼らはあなたがソースにアクセスするためにあなたがメンバーである必要があります。
  • アクセスを取得したり、パブリックサーバーを見つけたりした場合でも(可能性は低いですが)、十分な量の履歴が必要になります。

これまでの私の仮定が正しければ、これが最も簡単な(少し退屈な)方法です:

  • NugetWix リビジョンなどの大規模なプロジェクトに移動します
  • 古いリビジョンをダウンロードします(履歴が必要なところまで戻ります)。メンバーにならなくてもzip形式のsrcファイルをダウンロードできます。
  • テストサーバーで、コード(src)をチェックインしてベースラインを作成します。
  • 次のリビジョンをダウンロードします。
  • サーバー内のファイルをチェックアウトし、新しいリビジョンのファイルで上書きします。
  • チェックイン時に、history.txtサンプル)を使用してチェックインコメントを作成します
  • このプロセスを数回繰り返します。

出来上がり!これで、多くの履歴を持つ大きなリポジトリができました。

お役に立てれば。

于 2011-08-21T22:47:33.277 に答える
0

git-tfsプロジェクトを使用して既存のGitプロジェクトをTFSにインポートできるかどうか疑問に思っています。

  1. 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")

=>それは理にかなっていますか?そして動作しますか?

詳細については、http: //lostechies.com/jimmybogard/2011/09/20/git-workflows-with-git-tfs/をご覧ください。

于 2012-02-15T21:20:22.313 に答える
0

私はtfsの経験があまりありませんが、他の製品(svnやhitなど)からコードリポジトリを取り込むことができる移行ツールがあると思います。

もしそうなら、あなたはかなりのフォスプロジェクトのためのsvn / gitリポジトリを見つけて、それをインポートしてみたくなるかもしれません。

于 2011-08-21T17:00:08.207 に答える
0

Codeplex で大規模なプロジェクトをいくつか試しましたか?

読み取りアクセスのみが必要な場合は、さまざまなリポジトリをいじることができるはずです。

于 2011-08-11T13:02:35.513 に答える
0

" Codeplex を使用して TFS リポジトリにアクセスしたかったのですが、プロジェクトのメンバーである場合にのみ、Codeplex プロジェクトに TFS アクセスできるようです。 "

この解決策は、SO の間で一般的に合意されているようです。Codeplex TFS 接続の問題スレッド (以下にリンク) をいくつか読みましたが、このスレッドのコメントが問題を解決することを願っています。

Coordinator または Developer として Codeplex TFS に接続します。

于 2011-08-22T04:21:44.293 に答える