私はSVNの背景に由来するTFSを初めて使いました。私はTFSをはじめて設立しようとしているので、私たちは設計上の決定を下しています。共有バイナリを使ったTFSブランチング
チームプロジェクト間でバイナリを共有する予定です。このために推奨される解決策は、バイナリ専用のチームプロジェクトを作成することです。
メインのコードベースに推奨されるディレクトリ構造があると思われる:
/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName
だから私のバイナリが私.csprojファイルで
/DevProjects/Binaries/
になり、私は
としてバイナリを参照したいです../../../../../../Binaries/{BinaryFile}
これはメインコードベースでは問題ありませんが、推奨される標準でも支店を置くために:
/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName
はこれがメインのコードベースから1つのレベル違うので、.csprojファイルが適切な場所を参照しないでしょう。
私のオプションは.csprojファイルの絶対パスを使用することです(既定で相対パスを実行するため、IDEでの操作方法はわかりません)。または、読書。
提案がありますか?
あなたはますます枝が増えるにつれ、それは乱雑になりませんか?または、あなたがそれらで終わったら、あなたはブランチを完全に殺すのですか? –
私たちはブランチを並べて置いていますので、混乱することはありません。しかし、はい、我々は完了したらそれらを殺す。 – Alex
ありがとう、私はその戦略を念頭に置いておきます - うまくいくようです。 –