問題タブ [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.
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 だけがインストールされていることです。
git-tfs - gittfs のインストール中に次のエラーが表示されるのはなぜですか?
choclaty 経由で次のコマンドを使用して gittfs をインストールしています。
cinst gittfs
次のエラーが発生するまでは問題ないようです。
確かに、彼らが話しているパスパラメータは何ですか?
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
履歴を適切に表示できるように、マージコミットを適切に作成する他のいくつかのブランチを取得できる方法はありますか?
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>
か?
git - git tfs:tfsに別のチェックインがあるときにgitコミットをrcheckinする方法は?
TFS にアクセスできないリモート ワーカーのために、git tfs を使用して TFS リポジトリのクローンを作成しました。彼のリポジトリに戻ったとき、彼が新しい機能ブランチに取り組んでいることがわかりました。
彼の変更を再チェックインする前に、彼のフィーチャー ブランチをマスター ブランチにマージしました。彼はマスターに何もコミットしなかったため、早送りが行われ、単一ストリームの git ログが作成されました。残念ながら、最初のクローン以降、別の (まったく関係のない) チェックインが TFS で発生しました。rcheckin を試みると、次のエラー メッセージが表示されます。
すべてのコミットを TFS のチェックインとして反映する必要がある場合、提案されたリベースがどのように役立つかわかりません。
この状況で、すべての git コミットを個々の TFS チェックインとして取得する方法はありますか?
git - tfs-git を同じ tfs リポジトリ内の新しいパスにポイントするにはどうすればよいですか?
ソース管理に git-tfs を使用しています。私が取り組んでいるコードは、TFS リポジトリ内の新しい場所に移動することが決定されました。
新しいパスから複製する必要がなく、古い履歴を参照し続けることができるように、git-tfs を新しい場所に向けたいと思います。
これは可能ですか?
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
壊れたのかどうかはわかりません...