20

約1週間前、GitサポートがVisualStudio2012とTeamFoundationServiceに追加されました。私はそれを少し遊んでいて、ローカルリポジトリをチームプロジェクトに公開したいと思っていました。これは、Team FoundationServiceWebサイトのステップ2で説明されています。

  • ローカルのGitリポジトリを新しいチームプロジェクトに公開します。

ここに画像の説明を入力してください ここに画像の説明を入力してください

今はまったく同じことをしていますが、「Publishto...」コンテキストアイテムが表示されません。これはバグでしょうか、それとも何かが足りないのでしょうか?

ここに画像の説明を入力してください

4

12 に答える 12

12

私は同じ問題を抱えていました。どうしてか分かりません。

ただし、少し遊んだ後、次のように動作するようになりました。免責事項: これが実際に正しい方法であることを保証することはできません。それは物事をさらに悪化させる可能性があります。そして、それが「発行」メニュー項目の欠落と同じことをするかどうか、私にはわかりません. ご自身の判断でご利用ください...

  • TFS で設定したプロジェクトの git リポジトリの URL を取得します。
  • ローカル リポジトリの .git/config ファイルを編集します。
    • TFS リポジトリを指すようにオリジン リモートを構成します。
    • (注: オリジン リモートが既にある場合は、最初に名前を変更して保持することをお勧めします)

例えば

[remote "origin"]
    url = https://user.visualstudio.com/DefaultCollection/_git/YourRepo
    fetch = +refs/heads/*:refs/remotes/origin/*
  • Visual Studio でソリューションを開きます。
  • ファイルを編集します。
  • コミットします。
  • 押してください。

これにより、ローカル リポジトリがオリジンとして TFS リモートにプッシュされるはずです。

ここからはうまくいっているようです。コードは少なくとも私の TFS Web インターフェースにアップされており、コミットをプッシュすることができます。バックログ項目などを追加できます。TFS は初めてなので、実際にすべて正常に機能しているかどうかはわかりません。

于 2013-02-06T23:26:48.180 に答える
6

私はちょうど同じ問題を抱えていました.ngmによる答えはうまくいきませんでした; 私は反対のことをしなければなりませんでした。[remote "origin"] セクションは既に .git/config ファイルにありましたが、プロジェクト コードは TFS にアップロードされませんでした。

それを修正するために、構成ファイルからそのセクションを削除し、Visual Studio を再起動して、公式の指示に従いました。

于 2013-05-06T08:44:07.510 に答える
2

同じ問題がありました。公開オプションが利用可能になる前に、(origin だけでなく) .git/config 内のすべてのリモートを削除する必要がありました。どうやら、マイクロソフトは、ユーザーが別のリモコンを使用するなど夢にも思わないと想定しているようです。

于 2013-11-11T14:27:39.703 に答える
1

チーム エクスプローラー ウィンドウで、ローカル Git リポジトリの下にあるリポジトリを見つけます。変更したいものを右クリックし、[コマンド プロンプトを開く] を選択します。ここで入力git remote -vすると、リモート名とその完全な URL が表示されます。git remote remove originorigin がリモート リポジトリの名前であると想定して入力します。次にgit remote add origin [url]、[url] をリポジトリの実際の URL に置き換えます。

これで、マスター ブランチをチーム プロジェクトのリポジトリにプッシュできるはずです。

于 2014-11-12T17:08:24.017 に答える
0

ここでも同じ問題がありますが、git 構成ファイルを編集する代わりに、プロジェクトの git リポジトリ フォルダー全体を削除するだけです。プロジェクトをリロードし、ファイルの下のソース コード アクションからやり直します。次に、プロジェクトへのすべての変更をローカル Git に追加します。次に「同期」すると、URLテキストボックスが表示されます。

于 2015-06-10T22:18:00.877 に答える