問題タブ [git-tfs]

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 投票する
2 に答える
1051 参照

git - git tfs rcheckin 実行時の TF26198 エラー

私たちは職場で TFS 2010 を使用しており、ローカルで git を使用できるように git-tfs を使用しています。最近マシンをアップグレードし、すべてのローカル リポジトリ フォルダをコピーしました。

TFS からプルしてローカルでコミットできるようです。ただし、実行するとgit tfs rcheckin、次のエラーが表示されます。

ただし、を使用すると機能しgit tfs checkintoolます。

git tfs cloneオリジナルが別のコンピューターで行われたため、このエラーが発生していると推測しました。git-tfs のドキュメントを読むとgit clone、古いマシンから (コピーではなく) を実行し、次にgit tfs bootstrap. ただし、これを試しても同じエラーが発生します。

これを引き起こしている可能性のあるアイデアはありますか?私が考えることができる他の唯一の違いは、古いマシンには VS2010 と VS2012 がインストールされているのに対し、新しいマシンには VS2012 だけがインストールされていることです。

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

git-tfs - gittfs のインストール中に次のエラーが表示されるのはなぜですか?

choclaty 経由で次のコマンドを使用して gittfs をインストールしています。

cinst gittfs

次のエラーが発生するまでは問題ないようです。

確かに、彼らが話しているパスパラメータは何ですか?

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

git - 複数のブランチとその履歴を使用して TFS から GIT に移行する

C:\>git tf clone https://companyname.visualstudio.com/DefaultCollection $/companyname/Main OldTFS --deep

これはメインブランチの履歴のみを取得します。だったgit tf

C:\>git tfs clone https://companyname.visualstudio.com/DefaultCollection $/companyname/Main --with-branches

マージ変更セットの 1 つでいくつかのブランチを取得した後、これは失敗しますPlease report this case to the git-tfs developpers! (report here : https://github.com/git-tfs/git-tfs/issues/461 )git branchこれをくれる

Sprint085 までのブランチと、かなりの数のリリース ブランチもあります。あれはgit tfs

git tf履歴を適切に表示できるように、マージコミットを適切に作成する他のいくつかのブランチを取得できる方法はありますか?

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

git-tfs - git tfs がマージコミットを作成できなかった場合の修正方法

git tfs がマージ コミットを作成できなかった場合、次のように表示されます warning: this changeset 7504 is a merge changeset. But it can't have been managed accordingly because one of the parent changeset 7494 is not present in the repository! If you want to do it, fetch the branch containing this changeset before retrying...

ドキュメントに従って、Note: if you see a warning, you could correct that by reseting the tfs remote to a previous commit. Then fetch the merged branch and retry to fetch the branch.

誰でも詳しく教えてくださいreseting the tfs remote to a previous commit。ただし、マージされたブランチをフェッチしましたが、失敗したブランチへの以前のコミットにリセットする方法がわかりません。よくわかりませんが、しなければなりませんgit checkout <hash of the previous commit>か?

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

git - git tfs:tfsに別のチェックインがあるときにgitコミットをrcheckinする方法は?

TFS にアクセスできないリモート ワーカーのために、git tfs を使用して TFS リポジトリのクローンを作成しました。彼のリポジトリに戻ったとき、彼が新しい機能ブランチに取り組んでいることがわかりました。

彼の変更を再チェックインする前に、彼のフィーチャー ブランチをマスター ブランチにマージしました。彼はマスターに何もコミットしなかったため、早送りが行われ、単一ストリームの git ログが作成されました。残念ながら、最初のクローン以降、別の (まったく関係のない) チェックインが TFS で発生しました。rcheckin を試みると、次のエラー メッセージが表示されます。

すべてのコミットを TFS のチェックインとして反映する必要がある場合、提案されたリベースがどのように役立つかわかりません。

この状況で、すべての git コミットを個々の TFS チェックインとして取得する方法はありますか?

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

git - tfs-git を同じ tfs リポジトリ内の新しいパスにポイントするにはどうすればよいですか?

ソース管理に git-tfs を使用しています。私が取り組んでいるコードは、TFS リポジトリ内の新しい場所に移動することが決定されました。

新しいパスから複製する必要がなく、古い履歴を参照し続けることができるように、git-tfs を新しい場所に向けたいと思います。

これは可能ですか?

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

git-tfs - フェッチ中の git-tfs エラー? クリーンアップ ワークスペース ディレクトリ

実行git tfs fetchすると出力がありません。tfs サーバーから新しい変更セットを取得していないようです。次に、実行git tfs fetch -dして次の出力を得ました。

私が理解していない最初のことは、行...Getting changesets from 60 to current ...The TFS repo is currently on changeset 59, and when I cloned the repo, it was on changeset 57. したがって、フェッチでは、変更セット 58 を現在のものにする必要があります。 .

2番目のことは、それが私に与える最後のエラーです。CleanupWorkspaceDirectoryエラーで何が起こっているのか誰でも説明できますか?

編集:

言及するのを忘れていたもう 1 つのことは、別の git リモートをリポジトリに追加したことです。また、refs/remotes/tfs/default にあるものを、git リポジトリから取得したブランチにマージしました。それが原因で何かがgit-tfs壊れたのかどうかはわかりません...