サーチ…
備考
Git-tfsは、GitリポジトリをTeam Foundation Server(「TFS」)リポジトリに接続するサードパーティのツールです。
ほとんどのリモートTFVSインスタンスは、すべての対話で資格情報を要求し、Git-Credential-Manager-for-Windowsをインストールすることは役に立ちません。あなたの.git/config
あなたの名前とパスワードを追加することで克服できます
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
git-tfsクローン
これにより、プロジェクトと同じ名前のフォルダ、つまり/My.Project.Nameが作成されます。
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
git-tfsのクローン
gitリポジトリからのクローニングは、TFVSからの直接クローニングよりも10倍高速で、チーム環境でうまく機能します。少なくとも1人のチームメンバーは、通常のgit-tfsクローンを先に実行して、裸のgitリポジトリを作成する必要があります。新しいリポジトリは、TFVSで動作するようにブートストラップすることができます。
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
チョコレートを使ってgit-tfsをインストールする
以下は、ファイルdiffingにkdiff3を使用することを前提としていますが、必須ではありませんが、それは良い考えです。
C:\> choco install kdiff3
Gitは最初にインストールすることができますので、任意のパラメータを記述することができます。ここでは、すべてのUnixツールもインストールされていて、 'NoAutoCrlf'はそのままの状態でコミットを意味します。
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
これはチョコレートでgit-tfsをインストールするために本当に必要なものです。
C:\> choco install git-tfs
git-tfsチェックイン
TFVSのチェックインダイアログを起動します。
$ git tfs checkintool
これにより、すべてのローカルコミットが取得され、1つのチェックインが作成されます。
git-tfs push
すべてのローカルコミットをTFVSリモートにプッシュします。
$ git tfs rcheckin
注:チェックインノートが必要な場合、これは失敗します。これはgit-tfs-force: rcheckin
をコミットメッセージに追加することで回避できます。