問題タブ [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.
git - git-tf と TFS-2010 のクローンの問題
git-tf を使用して TFS 2010 からチーム プロジェクトのクローンを作成しようとしていますが、次のエラーが発生します。
v4.0/repository.asmx が存在しません。「v3.0」は存在するので、「v3.0」を「v4.0」にリネームしてみましたが、サービス契約が違うようで他のエラーが出てしまいます。
参考までに、TFS 2015 から複製する場合、同じ問題はありません。
TFS 2010 チーム プロジェクトをローカル git リポジトリにディープ クローンするにはどうすればよいですか? これは git-tf のバージョンの問題ですか? v2.0.3.20131219 を使用しています。git-tf clone を使用するときに --version オプションがあることに気付きましたが、ドキュメントは非常に限られています。
ヘルプ/推奨事項は大歓迎です。
git - Git tf checkin --deep コマンドが必要に応じて機能しない
git tf checkin --deep コマンドを使用してチェックインを行いながら、git から tfs への移行を行っていますが、 --deep を使用しても、チェックインは元のコミッターが誰であったかに関する情報を失い、チェックインを実行している現在のユーザーですべてのコミットを再割り当てします。移行中に、元のチェックインを行ったユーザーに関する情報を失いたくないので、これに役立つコマンドを誰か教えてください。
感謝と敬意
ドゥシャント・パディヤ
git - git tf configure "サーバー パスは絶対パスでなければなりません"
コマンド(cmd & powershell) サンプル (サーバーとパス名を変更)
応答
ここで奇妙なのは、エラー メッセージが、TFS へのサーバー パスではなく、Git がワークステーションにインストールされている場所へのローカル パスを突き戻していることです。
Windows 8.1 (x64)
Git 2.9.0 (x64)
TFS 2015
私はここ数時間、この壁に頭をぶつけていました...助けを求める時が来ました! どんな助けでも大歓迎です。
git - GIT-TF 無効なパス: */.git
TFS から Git に移行したいと考えています。GIT-TF ツールをダウンロードしました。1 つのプロジェクトは正常に移動できましたが、別のプロジェクトを移動しようとするとエラーが発生します。
問題は、この TFS プロジェクトには、既に git の下にある小さな部分 (1 つのフォルダー) があることです (理由はわかりませんが、これはレガシー プロジェクトであるため、誰にもわかりません)。
git-tf clone https://****を実行すると
私は得る
git-tf: 無効なパス: Thinktecture.IdentityServer-GitHub/.git
どんな助けでも大歓迎です。
git - 個別のリポジトリを持つ git-tf
残念ながら、ソース管理に TFS/TFVC を使用している組織の一員です。私の小さなチームは、git を使用して一種の「概念実証」を実行する任務を負っていますが、変更を TFS にプッシュできるようにする必要があります。幸いなことに、git-tf と git-tfs が存在します。ただし、TFS リポジトリは、20 以上の異なるプロジェクト/アプリケーションを含む 1 つのモノリシック リポジトリです。git でこれを行う適切な方法は、各プロジェクトを独自の git リポジトリにすることです。git-tf のブリッジを使用して、TFS から個々のプロジェクトをチェックアウトできることはわかっています。また、永続的に git に変換する場合は、それを実行します。
私が懸念しているのは、まだ TFVC にプッシュ バックする必要があるかどうかです。各プロジェクトを独自の git リポジトリとしてチェックアウトした場合、各プロジェクトが個別に変更されるため、変更をプッシュ バックすると TFVC が混乱するのでしょうか? つまり、変更セット 123 からプロジェクト A をチェックアウトし、123 からプロジェクト B もチェックアウトし、A に変更を加えてから変更セット 124 としてそれらを TFVC にプッシュした場合、TFVC は、後で変更を加えたときに、マージの競合またはその他の問題があると判断します。 TFVC の下にすべて 1 つの大きなリポジトリがあるため、B に移動してそれらをプッシュします。
git-tf または git-tfs はこれを適切に処理しますか? それとも、TFS リポジトリ全体を単一の git リポジトリとしてチェックアウトし、そのまま使用する必要がありますか? または、この場合、さまざまな TFS プロジェクトを単一のローカル ワークスペースにチェックアウトし、git-tf ブリッジを使用せずに git を使用してリポジトリを作成し、変更を TFS で行われた編集であるかのようにチェックアウトする方がよいでしょうか。ワークスペースを直接(基本的にすべてのgit履歴とコミットログを無視し、ローカルの変更追跡に使用するだけです)?