問題タブ [git-tf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2728 参照

git - gittfコマンドを実行できません

git-tfをセットアップしただけですが、問題が発生しています。

私が受け取っているエラーは次のとおりです。

コマンドプロンプトのスクリーンショットは次のとおりです。

git-tfエラー

含まれているファイルに記載されているインストール手順に従いましたが、Git-TF_GettingStarted.htmlこれを機能させることができないようです。私は何を間違えましたか?

編集 私はまた、cygwinをインストールしてPATHにインストールしています。多分これはgit-tfの混乱を引き起こしていますか?(PATHからcygwinを削除しても何の役にも立ちません)

0 投票する
1 に答える
2246 参照

git - Git-tf チェックインに失敗しました: commit [commitid] に複数の親があります。--deep オプションを使用して TFS で履歴を作成する

どちらも機能していない--deepよう--shallowに見えます。git-tf checkin --deepTFS の新しいフォルダー (現在は空)に対して実行しようとすると、エラーが発生します。私はかなりの歴史を持つ git リポジトリを持っています。git-tf の一部として TFS を保持/移行したいと考えています。

私の理解では、checkin --deepコミットごとに TFS に類似の変更セットが作成されます。問題は、マージの結果であると思われる git リポジトリ内のコミット (そして、このリポジトリには多くのマージがあります) がgit-tfコマンドを非常に不幸なものにし、タイトルで言及したエラー メッセージを報告することです ( [commitid] の例外は、実際のコミット ID に置き換えられます (例: 9a26d8))。

ここでボートを完全に見逃しているのか、それとも何なのかわかりません。履歴に複数のマージコミットがある既存の git リポジトリを TFS に移植する信頼できる方法はありますか? これは原始的な機能/修正であると予想していました。何かが足りないことを願っています。私は TFS に非常に精通していますが、git には慣れていないので、助けていただければ幸いです。

0 投票する
1 に答える
410 参照

git - Git-TF の奇妙なエラー

Git から TFS に変更を取り込もうとしています。このエラーの取得:

アイデア?

0 投票する
1 に答える
1107 参照

git-tf - git-tf はリモート ブランチのマージを許可しますか? チェリーピッキングはどうですか?

リリース サイクルでは、複数の TFS ブランチを維持しています。現在のプロセスは、ユーザー ストーリーが完了したときに、変更セットを WIP ブランチからテスト ブランチにチェリー ピックすることです。

私は、git-tf がこのように複数のリモート ブランチを操作できるかどうか、またマージをチェックインできるのか、新しいコードのように見えるコードをチェックインできるのかを知りたいと思っています。

ここでこれについての議論がありました:

2 つの TFS ブランチを git tfs でマージする

また、git-tfs は、VS を直接使用する他のユーザーとはうまく機能しないことが言及されていました。それが git-tf に当てはまるかどうかは誰にもわかりませんか?

0 投票する
2 に答える
283 参照

git - TFS がオンプレミスでない場合に Microsoft の Git-TF 1.0 を使用する方法


Using Git in a TFS shopの投稿に続いて、msdn
の Brian Harry のブログを読んでください:
http://blogs.msdn.com/b/bharry/archive/2012/08/13/announce-git-integration-with-tfs.aspx
Ms のダウンロード ページを確認した後:
http://www.microsoft.com/en-us/download/details.aspx?id=30474

オンプレミスではないが VPN 経由でアクセスできる TFS で Git-TF 1.0 を使用できるかどうかは明確ではありませんでした。
現時点で不可能な場合に備えて、回避策を用意しています。チーム内で独立して作業できるようにし、他のメンバーに依存して Git の内容を TFS にプッシュする必要がないようにする必要があります。

ありがとう。

0 投票する
0 に答える
1160 参照

git-tf - pull --deep --rebase で git-tf が失敗することがある理由を理解する

背景: 50 以上のブランチ (およびその他の多くの理由) を持つ TFS プロジェクトをプルダウンする待機時間に非常に不満を感じた後、git-tf を使い始めたばかりです。以前は git ユーザーではなかったので、すべてのコマンドと機能を学んでいます。

私はすべての開発作業をローカル ブランチで行い、TFS にプッシュする準備ができたら、マスターに戻ってgit tf pull --deep --rebase を実行します。ほとんどの場合、これは問題なく機能します。すべてがプルダウンされ、ファイルが更新され、生活は良好です。ただし、最近、次のメッセージで失敗することがあります。

プルを実行する前に、マスターに変更がないことを git status で確認しました。この後、git status は変更されたファイルがないことを確認します。

この時点で、'59ad2a4' などを master にマージできます (実際にマージしています)。これは期待どおりに機能し、作業に戻ります。これはランダムに発生するように見えるので、私が間違っていることや理解していないことがある場合、ここで実際に何が起こっているのか興味があります。

0 投票する
0 に答える
401 参照

tfs - git tf 自動スカッシュ例外

git リポジトリを tfs にプッシュしようとしていますが、複数のブランチがあります。ディープ チェックインでスタック オーバーフロー エラーが発生します。再帰呼び出しが失敗したようです。回避策はありますか?

git tf checkin --deep –autosquash

com.microsoft.gittf.core.util.CommitWalker.detectAutoSquashedPath(CommitWalker.java:260) で失敗する

0 投票する
1 に答える
1324 参照

xcode - OSX Mountain Lion xCode - TFS 統合用の git-tf のセットアップでスタックする

指示 (Git-TF_GettingStarted.html) に従って git - tf 統合を xcode から TFS 2010 にセットアップしようとしています。

私の問題は、パス変数を正しく設定していると思います。

私は端末にいて、「open .profile」で.profileファイルを作成しました

次の 2 行を入力しました。

ターミナルを保存して起動しましたが、ターミナルは私のコマンドを認識しません:

私が何を見逃しているのか分かりますか?

0 投票する
1 に答える
1316 参照

tfs - VPN経由で拒否されたGit-tf thow権限

自宅から VPN 接続したときに TFS サーバーにアクセスしようとしていますが、次のメッセージしか表示されません。

完全修飾 URL を使用していますが、他のすべては VPN 経由で問題なく動作します。試すことができる認証構成設定はありますか? オンラインのどこにも言及が見つかりません。

もちろん、オフィスにいるときは問題なく動作します。

編集 - ログからのスタック トレース

0 投票する
3 に答える
18341 参照

git - git-tfとgit-tfsの違いは何ですか?

私は最近、TFSに本当にうんざりしています。でもトンネルの先にライトがあると聞きました。どうやら私はgit-tfまたはgit-tfsのいずれかを使用して、コードをgitによって管理されているかのように扱うことができますが、中央のTFSサーバーとの間でプッシュ/プルすることはできます。

私の主な質問は、これらのどれを使用すべきかわからないということです。Microsoftによって公式にサポートされているgit-tfがあり、ずっと以前から存在しているgit-tfsがあります。これらの違いは何ですか?最初に試してみる必要がありますか?