1

Git-TF ( GitTeam Foundation Version Control (tfvc)の間のブリッジ)を使用しています。

git tf pull.vssscc、.vspsccファイルをリポジトリにダウンロードしてコミットします。そのため、nextを使用するgit pushと、これらのファイルがリモート リポジトリにアップロードされますが、これは私にとって望ましくない動作です。

.gitignoreファイルをgit tf pull認識させようとしていました。この投稿に基づいて、次の行を.gitconfigに追加しました

[alias]
   apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0r git rm --cached

と呼ばれるgit apply-gitignore。私の理解では、リポジトリからファイルを削除します(物理的にではなく、意識だけです)。次に実行する必要がgit commit -a -m "TFS2Git"あり、最終的には問題なく動作し、不要なファイルgit push -u origin master --forceなしでソースをリモート リポジトリ (GitHub) にプッシュしました。

次に、いくつかの偽の更新を行い、リモート ソースをローカル リポジトリにプルし、 経由で TFS にチェックインしましたgit tf checkin。残念ながら、実際にはソリューションから不要なファイルが削除されました。

この問題を解決する回避策はありますか?

4

1 に答える 1

0

Visual Studio IDE (チーム エクスプローラー | 設定 | ソース | .gitignore の追加) を使用して .gitignore ファイルを追加すると、探している除外パターンが自動的に含まれます。

于 2015-02-06T19:14:11.517 に答える