問題タブ [source-control-bindings]
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.
visual-studio-2013 - 方法: プロジェクトのステータスを「無効」から「有効」に変更するには?
Invalid
Team Foundation Server (TFS) のソース管理に関して... プロジェクトのステータスを からに変更するにはどうすればよいですValid
か?
バックグラウンド
TFS のいくつかのソリューションとプロジェクトを再編成中です。この場合:
- 分岐操作が最初に実行され、既存のソリューションとプロジェクトが TFS リポジトリ内の新しい場所に移動されました。
- プロジェクトの階層がごちゃごちゃしていたので、TFS Move操作を使用してプロジェクトを適切な場所に移動しました。
- このステップは、多くのプロジェクトで実行されました。それらの 99% では、バインドは問題ありません。
- その後、変更が TFS にコミットされました。
さまざまなアプローチ
1
ビジュアルスタジオで...
- 問題の解決策を開く
- ソリューション エクスプローラーでソリューションを選択する
- [ファイル] -> [ソース管理] -> [ソース管理の変更] を選択します
- バインドされているが正しく機能していないプロジェクトをアンバインドします。
- 現在バインドされていないすべてのプロジェクトをバインドします。
二
- ディスクからすべてのソース コードを削除します。
- Visual Studioを起動します。
- ソース管理エクスプローラーウィンドウを開く
- ワークスペースのドロップダウン =>ワークスペース=> 選択
MyWorkspace
=>編集... =>詳細設定- すべてがよさそうだ
- ソリューションのプロジェクトに関連するTFS保留中の変更がないことを確認しました。
- ソース管理 => 最新のものを取得
- Notepad ++でソリューション(例
MySolution.sln
)を開きました - セクション全体を削除:
GlobalSection(TeamFoundationVersionControl) = preSolution
- ソリューション ファイルを保存しました。
- Notepad ++でプロジェクトファイル(例:MyProject.vcxproj)を開きました
- 次の XML 要素を削除しました。
SccProjectName
SccAuxPath
SccLocalPath
SccProvider
- プロジェクトファイルを保存しました。
- Visual Studio => ファイル => 開く => ソリューション
- ソリューションエクスプローラー
MySolution
で - ファイル => ソース管理 => 詳細設定 => ソース管理の変更
- ステータス列に
MySolution
、次のMyProject
ようにリストされます。Not Controlled
- ステータス列に
- クリック
MySolution
してバインド - [ OK ] をクリックしました。ここまでは順調ですね。
- ファイル => ソース管理 => 詳細設定 => ソース管理の変更
- ステータス列には、次の
MyProject
ように記載されています。Not Controlled
- ステータス列には、次の
- クリック
MyProject
してバインド- ステータス列で、として
MyProject
マークされるようになりましたInvalid
- ステータス列で、として
- ここで [OK] をクリックすると、次のエラーが表示されます。
- 「一部のプロジェクトは、正しくない可能性のあるサーバーの場所にバインドされています。プロジェクトのファイルの大部分が含まれていないか、それらのファイルが指定されたサーバー フォルダーに対して正しい場所にないため、場所が正しくない可能性があります。おそらく、ソリューション内のすべてのバインドを修正する必要があります。ただし、一部が正しくない場合でも、引き続きこれらのプロジェクトを指定された場所にバインドすることができます。"
- クリック: サーバー バインディングを修正する
- ダイアログウィンドウが消えます。
- クリック: わかりました
- 以前のエラーが再表示されます。
- クリック: これらのバインディングを続行します
- ダイアログウィンドウは消えますが、私はまだこの問題を解決していません:(
環境
- Visual Studio プレミアム 2013 (v12.0.21005.1 REL)
- Windows 8.1 エンタープライズ (64 ビット)
- このソリューションには、他のいくつかのプロジェクト (C++ & C#) が含まれており、バインディングは問題ありません。
- このソリューションには、現時点ではビルド定義がありません。
追加資料
visual-studio-2013 - ソース管理からソリューションのバインドを解除する
VS Professional 2013 で、ソース管理ワークスペースからデスクトップにソリューションをコピーして貼り付けましたが、ソリューションを開くたびに次のメッセージが表示されます。
ソリューションから TSF に関連するすべてを完全に削除するにはどうすればよいですか?
同様の質問の回答から、次の提案をすでに試しました。
ソリューション エクスプローラーでソリューションを選択し、[ファイル] メニューに移動します。ファイル メニューの下に、ソース管理メニューが表示されます。その下に [ソース管理の変更] が表示されます。これを選択し、表示されるダイアログ ボックスで [バインド解除] を選択します。
*.vssscc、*.vspscc、ファイルを削除します。.sln ファイルをメモ帳で開き、消去します
GlobalSection(TeamFoundationVersionControl) ... EndGlobalSection
visual-studio - TFS マッピングを削除する
Visual Studio 2015 を使用しています。最初に、ローカル ユーザー フォルダーへのソース管理マッピングを使用して、ローカル マシンに TFS 2013 をインストールしました。しばらくして、プロジェクトに開発者を追加する必要が生じたため、Windows Server 2012 を実行しているサーバーに TFS 2013 をインストールしました。
次に、ローカル TFS からソリューションのバインドを解除し、それをサーバー上の TFS に追加しようとしました。しかし、ローカル TFS しか取得していなかったので、ローカル マシンから TFSをアンインストールしました。しかし、サーバー上の TFS にソリューションを追加しようとすると、画像に示されているエラーが表示されます。
次に、 MSDN here およびhereに記載されているようにワークスペースを削除し、ローカル マシンを再起動しましたが、エラーはまだ残っています。
まったく同じ名前と場所で新しいワークスペースを作成していますが、ローカル マシンから古いワークスペースと TFS を削除すると、エラーは削除されません。
TFS がコンピュータ レジストリのどこかにワークスペースをマークしたのかもしれませんが、私にはわかりません。この問題を解決するのを手伝ってください。
AWAIS は私のローカルマシン名です
awais:8080/tfs はローカル マシンにあった古い TFS でしたが、既にアンインストールしました
visual-studio-2010 - TFS で、別のフォルダー内のファイルをプロジェクトにバインドできますか?
$/src/main/MyProject/MyProject.csproj に TFS プロジェクトがあります。
$/dependencies/dependency.dll に DLL への参照があります。
私が望む方法は、同僚が MyProject を取得するか、Visual Studio で開くときに、TFS に最新の dependency.dll も取得してもらいたいということです。
(同様の方法で、実際に MyProject を $/src/main/MySolution/MySolution.sln のソリューションにバインドしました。したがって、ユーザーが MySolution を取得して MySolution.sln を開くと、Visual Studio も MyProject を取得します。これを次のレベル、つまりファイルをプロジェクトにバインドするレベルに拡張したいだけです。)
version-control - プロジェクトのソース管理バインディングを変更しようとしています。以前は tfs のフォルダーにバインドされていましたが、別のフォルダーにバインドしたいと考えています。
プロジェクトのバインドを解除し、tfs 内の別のディレクトリに再バインドすることを望んでいましたが、同じ場所に再バインドするだけで、その場所を編集できません。プロジェクト内の suo ファイルを削除し、それをソース管理に追加しようとすると、初期ディレクトリにもバインドされます。
ソース管理に追加してから正しいディレクトリに「移動」することもできますが、切断して別のフォルダーに再接続する方法が必要ですよね?それとも、これを変更する唯一の方法はそれを移動することですか?
かなりの数のスレッドを読みましたが、指定されたオプション (ソース管理の変更、バインド解除、バインド、およびディレクトリの変更) が機能しません。バインドをクリックすると、サーバー名/サーバー バインドを編集できず、元のバインドされた場所。 ソース管理のスクリーンショットを変更する
visual-studio - ハックせずに TFS バインディングを削除する
ソース管理されていた 2013 Visual Studio Web プロジェクトがあります。しばらく切り離されていたので、完全に新しいTFSサーバーに移動したいのですが、移動するとエラーが発生し、特定のフォルダーが存在すると予想されます。これは TFS バインディングによるものだと思います。
今、ソリューション ファイルを編集してバインディングを削除する方法と、その他のいくつかの手順に関する多くの投稿を見てきましたが、クリックしてバインディングを削除できるメニュー項目があるかどうか疑問に思っています。 TFS サーバー? ソリューション ファイルを編集する必要がないことを願っています。
私は単に怠け者ではありません - しかし、ここでハックしてあちらでハックするのではなく、これを一度に正しく行うための事実上の方法が必要です。誰かのアドバイスからソリューション ファイルをハッキングすることは、[Microsoft] メニュー項目をクリックすることと同じではありません。
c# - Visual Studio 2015 プロジェクトがソース管理への追加に失敗する
Visual Studio 2015 の機能を使用してプロジェクト テンプレートを作成しようとしています。
特別な web.config を使用した単純な wcf プロジェクトがあります。別のプロジェクトのクラスを使用するには、それを参照しました。
これら 2 つのプロジェクトは同じソリューションにあり、ソース管理で継承されます。
テンプレートを作成して同じソリューションに新しいプロジェクトを追加しようとすると、カスタム テンプレートを選択すると、ソリューションはチェックアウトされますが、ファイルはソース管理に追加されません。
ソース管理は、バインディングが無効であることを示しています。どうしてか分かりません。
誰か提案はありますか?
前もって感謝します!