1

注:この質問は、TFSサービスでgitサポートがリリースされる前に行われたもので、現在は非常にうまく機能しています。monodevelopでのtfsサービスの使用について詳しくは、http ://sviluppomobile.blogspot.se/2013/02/how-to-use-team-foundation-service-with.htmlをご覧ください。

Team Foundation Service(TFSクラウドバージョン)を試してみることにしました。これは、VisualStudioとMonoDevelopの両方のコードを1か所で管理するのに役立つGitサポートがあるためです。

問題は、MonoDevelopでTFSサービスに接続する方法です。確認できることから、HTTPSプロトコルを使用する必要があります。サーバーの場合は、TFSサービスの名前を入力し、ユーザーの場合は、ライブIDuser@live.comを入力して接続を試みます。

問題はこのようなURLになります

https://user@live.com@projectname.visualstudio.com/

URLの2つの@記号に注意してください。その上でMonoDevelopバーフの背後で使用されているgitツールは何でもあるようです:

NGit.Api.Errors.JGitInternalException: Exception caught during execution of fetch command ---> NGit.Errors.NotSupportedException: Invalid URL

ダイアログからユーザー名を省略しようとすると、不正アクセスに関する別のエラーが発生します。

MacまたはMonoDevelopのどこかにgitユーザー名とパスワードを入力/保存する方法はありますか?私はこれが最終的にはうまくいくと確信しています。

4

1 に答える 1

1

Team Foundation Service(tfs.visualstudio.com以前はtfspreview.com)はgitリポジトリをホストせず、TeamFoundationServerリポジトリのみをホストします。

2つの異なる概念を混同しているようです。

  • MicrosoftのオープンソースソフトウェアのホスティングサイトであるCodeplexは、TFSとgitホスティングの両方、およびMercurialをサポートしています。

  • Microsoftは最近、リモートのTeamFoundationServerリポジトリを追跡するローカルのgitリポジトリを作成できるgit-tfプロジェクトを発表しました。

git-tfは、TeamFoundationServerのソースコード管理をネイティブでサポートしていないIDEを使用するクロスプラットフォームユーザーを念頭に置いて設計されました。おそらくgit-tfを使用するのが最も適切だと思われます。

于 2012-12-12T14:38:23.533 に答える