私は、サブプロジェクト(サンドキャッスルヘルプファイルビルダープロジェクトドキュメントと一緒にヘルパーライブラリを添付)を構築したVS 2013ソリューションを持っています。また、溶液は、コードサンプルプロジェクト(コンソールアプリケーション)のダースを含みます。コードサンプルはSandcastleプロジェクトで使用されています。 ソリューションは、プライベートTFSリポジトリにチェックされています。TFSとGITの間でVisual Studioソリューションで選択したプロジェクトを共有するにはどうすればよいですか?
私は(クライアントにサンプルを利用できるようにする)公共GITリポジトリにコードサンプルプロジェクトを移動する必要があるので、彼らはGITとTFSリポジトリ間を共有する必要があります。
これを行う正しい方法は何ですか? TFSとGITの間で同じソリューションを共有する方法を説明する記事がいくつか見つかりましたが、ソリューションから選択したプロジェクトを共有したいだけです。だから私はサンプルのための別のソリューションを作成する必要がありますか?もしそうなら、このソリューションをTFSに移行する必要がありますか? TFSは共有プロジェクトをサポートしていますか?ソリューション間Nugetパッケージを解決することができるだろうか?これは違いを作る場合
、サンプルプロジェクトがメインTFSのソリューションフォルダの下に配置されていません(この理由があります)。プロジェクトフォルダ構造は次のようになります。
- Main\ -- Samples\ ---- Sample1\ ------ Sample1.csproj ---- Sample2\ ------ Sample2.csproj -- Library\ ---- Library.sln ---- Lib\ ------ Lib.csproj ---- Helper\ ------ Helprer.csproj ---- Sandcastle\ ------ Sandcastle.shfbproj
ソリューションファイル(Library.sln)はライブラリフォルダの下のすべてのプロジェクト(Lib.csproj、Helper.csproj、など)だけでなく、すべてのサンプルプロジェクト(サンプル1を参照します。 csprojなど)。
@Alek Davis上記の回避策で問題を解決しましたか?すべてのアップデート? –