問題タブ [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.

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

tfs - git-tfs 複数の tfs プロジェクトの 1 つのチェックイン

私の職場では、Visual Studio ソリューションを形成するために結合された多数の個別の TFS プロジェクトがあります。これらの個別の TFS プロジェクトは維持されているため、複数のソリューションでコードを再利用できます。確かに、これは悪い考えでした。分岐する必要がある場合は、各 TFS プロジェクトを個別に分岐する必要があります (これを行うためのアプリも作成しました)。最終的に、次のようなプロジェクト構造になります。

[superproject] にはソリューション内の [dependency1] が必要です。これらすべてのプロジェクトを同じワークスペースにマッピングすることになります。

日常の開発で Git を使用するために、Git-TFS を使用したいと考えています。これまでのところ、これを行うための最善の方法は、各 TFS プロジェクトのサブモジュールを含む "マスター" git リポジトリを用意することです。このようにして、を使用して分岐、差分などを行うことができgit submodule foreachます。

残念ながら、チェックインに関する私たちのポリシーは、変更セットが複数の TFS プロジェクトにまたがっていても、1 つのタスクに対して 1 つの変更セットを持つことです。すべての変更が 1 つの TFS プロジェクト (つまり、1 つの git サブモジュール) に制限されている場合は問題ありませんが、1 つのタスクに対して複数のサブモジュールにまたがる変更がある場合は、どうすればよいかわかりません。私の現在の計画は、それぞれを使用して個別に棚上げしgit submodule foreach 'git-tfs shelve mytask_$name'、それぞれを TFS ワークスペースにプルして、そこからチェックインすることです。これは、私が既にマップした TFS ブランチに対してのみ機能し、そもそも Git を使用する目的の半分を無効にします。

誰かが同様の問題に遭遇しましたか? おそらくTFSコマンドラインとスクリプトを使用して、すでに解決策はありますか? そうでない場合は、git-tfs のプル リクエストの作成に時間を費やすことになると思います。そこで問題が解決されれば、Git-TF を使用することにオープンです。

よろしくお願いします。

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

ruby-on-rails - Sidekiq ワーカーがメモリ リークを起こしている


sidekiq gem の使用 - IO.popen を使用してプロセス (大きなリポジトリの git-tf クローン) を実行し、stdout を追跡してクローンの進行状況を確認する sidekiq ワーカーがあります。

ワーカーを実行していると、カーネル OOM が発生してプロセスが強制終了されるまで、時間の経過とともに sidekiq メモリが大きくなっていることがわかります。サブプロセス (Java プロセス) は総メモリの 5% しか使用していません。

コード内のメモリリークをデバッグ/チェックするにはどうすればよいですか? sidekiqメモリは、popenプロセスを使用したワーカーメモリの合計ですか?
そして、誰もそれを修正する方法を知っていますか?

編集
これは私のワーカーのコードです - https://gist.github.com/yosy/5227250

EDIT 2
sidekiqなしでコードを実行しましたが、メモリリークはありません..これは、sidekiqとtfsの大きなリポジトリでは奇妙なことです

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

tfs - iOS プロジェクトに Git-tf を使用する

iPad アプリケーションの 1 つを開発するためのバージョン管理として TFS を使用したいと考えています。この記事に従って、Xcode プロジェクトを構成しました。

ブログに記載されているすべての手順を実行した後、プロジェクト全体checkinを実行できます。checkoutしかし、変更されたファイルを TFS サーバーにプッシュすることができません。git pushさらに、コマンドの実行時に次のエラーが発生します

どんな助けでも大歓迎です。

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

iphone - Mac OS での TFS

iPhone アプリ開発用の Mac マシンに TFS を使用する必要があります。Git-TF_GettingStarted.html から次の手順を使用したように

Git-TF-Release-Preview.zip の内容をローカル マシンのフォルダー (つまり、Windows では C:\git-tf、Mac/Linux では /user/git-tf) に抽出します。インストール用。

しかし、コマンドを実行中"git tf clone http://myserver:8080/tfs $/TeamProjectA/Main " にエラーが発生します

git: 'tf' は git コマンドではありません

次に、コマンドから tf を削除しました。その時点で機能し、ユーザー名とパスワードを要求されましたが、認証に失敗しました。

どうすればこの問題を解決できますか? 誰かがアイデアを持っているなら、私を助けてください.

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

git - Git-TF はすべての変更を別の TFS リポジトリにプッシュします

TFSリポジトリをローカルにクローンしてから、リモートを別のリポジトリに変更して、次のコマンドを使用してすべてのGit変更セットを送信しようとしました。TFS

その後、次のエラーが発生しました。

どうしたの?

PS: 古いリポジトリのバージョンは 2010 で、新しいリポジトリは 2012 です。新しいリポジトリは空です。

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

git - git-tf の使用時に TFS ワークアイテムを関連付けることは可能ですか?

私は git-tf を使用していますが、変更を TFS にチェックインした後、これらの変更を手動で TFS 作業項目に関連付ける必要があることがわかりました。ドキュメントにオプションが表示--work-itemされていますが、これらの関連付けを自動的に行うことができるかどうか疑問に思っています。などのタグをコメントで使用している可能性があり#refs 17ます。git-tfs を使用して回答を見つけましたが、ツールを変更せずにこれが可能かどうか疑問に思っています。私は git-tf のクロス プラットフォーム サポートを好みます。

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

git-tf - git-tf の TFS ログイン資格情報をキャッシュする

仕事で git と git-tf を使用していますが、git-tf でコマンドを実行するたびに、ログイン資格情報を入力する必要があります。毎回入力する必要がないように、git-tf の TFS ログイン資格情報をキャッシュする方法はありますか?

0 投票する
3 に答える
2826 参照

ios - Mac Osx 10.8 での Git Tf のインストール

Git Tf を Xcode 4.5.1 および Mac OSx 10.8 と統合しようとしました。「 http://www.hhogdev.com/Blog/2013/January/ios-git-tfs-integration-step-by-step.aspx 」に書かれている手順に従いました。しかし、5.ステップで端末に「 'tf' は git コマンドではありません」というエラーが表示されました。次に、git-tf インストール フォルダーで提供される html ファイルを確認しました。MacOsXバージョン10.5~10.6用と書いてあります。Mac OsX 10.8 で git tf を使用することは可能ですか? はいの場合、git-tf を Mac osx 10.8 と統合する方法についての良いチュートリアルはありますか? よろしくお願いします。

0 投票する
0 に答える
258 参照

git - GIT の prepare-commit-msg に作成者の日付を自動的に追加する

prepare-commit-msg フックを使用して、GIT のコミット メッセージに作成者の日付を追加する方法を探しています。これは、GIT->TFS 移行の回避策に必要です。次のスクリプトを思いつきましたが、現在のコミットを参照する方法が見つからなかったため、適切に動作します。

スクリプトを意図したとおりに動作させるには、%curcommit の代わりに何を挿入すればよいですか?