問題タブ [tfvc]
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 - TFVC に git スタイルの修正オプションはありますか?
git には、最後のコミットを修正できる非常に便利な機能があります。たとえば、完全なコミットを正当化できないものを忘れた場合などです。
git でこれを行うのは非常に簡単です。
そうすれば、コミットメッセージなどを指定する必要はありません。コミットは、最後の完全なコミットに単に「追加」されます-または、少なくともそれが私が理解している方法です。
TFVC で利用できる同様のものはありますか?
tfs - TeamCity を Visual Studio Online に接続する
オンプレミスの TFS から Visual Studio Online に移行しようとしています。移行したくない非常に精巧な TeamCity ビルド プロセスがあるため、TeamCity を VSO と連携させることが理想的です。
別のユーザー資格情報を作成し (この記事に従って)、これらの資格情報を TeamCity で使用しています。しかし、TeamCity で新しい VCS を作成すると、接続エラーが発生します。
実際の資格情報 (代替の資格情報ではありません) を試しましたが、何も変わりませんでした - 同じエラーです。
また、コマンド ライン ツールで別の資格情報を使用しようとしましたが、別の資格情報をtf
入力できませんでした。ウィンドウがポップアップし、LiveId の入力を求められました。
これを修正する方法はありますか?
ps これは、TeamCity 構成がどのように見えるかです。
visual-studio-2012 - TFS: 名前パターン (またはグロブ?) でファイルを完全に無視する方法
プロジェクトを Mercurial から TFS 2013 に移行しました。このプロジェクトは ASP.NET Web API と TypeScript を使用しており、非常に多くの自動生成ファイルがあります。
Mercurial では、自動生成された多くのファイルやその他のファイルを無視していました.hgignore
。これは、特定のサブディレクトリでグロビングとワイルドカードを使用して行われました。.js
.js.map
TFS では、これらのファイルをコミットから「除外」する方法しか見つかりませんでした。それらを完全に削除する方法は見つかりませんでした。
ファイルを除外することには 2 つの問題があります。1 つ目は、特定の状況下で除外リストがリセットされているように見えることです。2 つ目は、除外リストがこれらのファイルであふれている場合、部分的なコミットという正しい目的で使用することが困難です。
TFS でバージョン管理からファイルを適切に除外するにはどうすればよいですか?
git - GIT-TF を使用したインポート - アイテムには既に保留中の変更があります
1 つは 2012 で、もう 1 つは 2013 の TFS の 2 つのインスタンスがあります。私の目標は、2012 インスタンスから一部のソース コードをエクスポートし、それを 2013 インスタンスにインポートして、チェックイン履歴を保持することです。
私が採用している方法は次のとおりです。
- http://msysgit.github.ioから Windows 用の GIT をインストールします。
- http://gittf.codeplex.comから git-tf をインストールします。
- 私の git リポジトリ c:\git のローカル フォルダーを作成します。
- そのフォルダーで GIT Bash プロンプトを開きます (現在のフォルダーになります)。
$ git tf clone http://old-tfs-host:8080/DefaultCollection $/myProject/myBranch --deep
- tf フォルダーと git-tf ファイルを削除します
- USERMAP ファイルにコピーする
$ git tf configure --deep --keep-author --force http://new-tfs-host:8080/DefaultCollection $/myProject/myBranch
$ git tf pull
$ git commit -a -m "Initial import from TFS 2012"
$ git tf checkin --deep
約 57% の処理後にエラーが発生します
git-tf: 次のエラーのため、TFS への変更を保留できませんでした。エラーを修正して、チェックインを再試行してください。項目 $/path-to-file には、保留中の変更が既に含まれています。
質問- ファイルの保留中の変更を解決するにはどうすればよいですか? このチェックインを行っている間、リポジトリには誰もいないので、エクスポートが破損しているように見えますか?
他の 2 つのブランチでも同じ方法を使用しましたが、成功しています。
編集問題は、ファイルの名前が変更され、大文字と小文字が異なるだけであることがわかりました。だから私が持っているのと同じ変更で
delete $/source-file
edit $/project-file
add $/Source-File
明らかに名前を変更していますが、1行目で削除されたファイルは3行目のファイルと同じですが、ファイル名の大文字と小文字が異なるだけです。
そのため、試してみ$ git config --global core.ignorecase false
ましたが、同じ変更で同じファイルを削除および追加するという問題は解決しません。
git - ソース コードを git から TFVC に移行する
オンラインで Visual Studio を使用しており、TFS の git サポートを使用しています。git の使用をやめ、代わりに TFVC を使用したいと考えています。
ソース コードを TFVC に移行するための最適なソリューションは何ですか?
git - Visual Studio でプロジェクトを Git から TFS に移動する方法
しばらく取り組んでいるプロジェクトがあり、Git を機能させることができません。失われたコードを回復するために 1 日を費やしましたが、Git の操作は完了です。
既存のプロジェクトを TFVC に移動する方法を教えてもらえますか? このタスク用に TFVC プロジェクトをすべてセットアップした Visual Studio Online アカウントを持っていますが、プロジェクトが Git に関連付けられないようにソース管理設定を変更する方法がわかりません。
私は現在VS 2013で開発しています。
どんな助けでも大歓迎です!
tfs - TFS で特定のユーザーのカスタム チェックイン ポリシーを登録する
TFS のカスタム チェックイン ポリシーを作成しました。これは、クライアント システムに展開されます。TFS でプロジェクト コレクションのカスタム チェックイン ポリシーを追加しました。しかし、カスタム チェックイン ポリシーをインストールしていないクライアントが多数あります。これらの開発者がチェックインしようとすると、Visual Studio でエラーが表示されます。
Internal error in Check for PMS Details. Error loading the Check for PMS Details ...
そのため、特定のユーザーにカスタム チェックイン ポリシーを適用したいと考えています。たとえば、ユーザーが管理者の場合、カスタム チェックイン ポリシーを実行する必要はありません。