VisualSVNサーバーがあり、クライアントはVS 2008用のAnkhSVNプラグインを備えたTortoiseSVNです。VSでプロジェクトを作成し、右クリックしてソリューションをSubversionに追加し、コミットしました。
リポジトリには、binとobjを除くすべてのフォルダがあります。なぜそうなのか?プロジェクトフォルダから手動で追加する必要がありますか?
binとobjをリポジトリに追加しないことを提案した人もいますか?何か正当な理由はありますか?
VisualSVNサーバーがあり、クライアントはVS 2008用のAnkhSVNプラグインを備えたTortoiseSVNです。VSでプロジェクトを作成し、右クリックしてソリューションをSubversionに追加し、コミットしました。
リポジトリには、binとobjを除くすべてのフォルダがあります。なぜそうなのか?プロジェクトフォルダから手動で追加する必要がありますか?
binとobjをリポジトリに追加しないことを提案した人もいますか?何か正当な理由はありますか?
'obj' フォルダーは、MSBuild によって完全に管理されるフォルダーであるため、決してバージョン管理に追加しないでください(必要に応じてファイルとサブディレクトリを追加および削除します)。
bin ディレクトリには、ソース ファイルではなく出力が含まれているため、バージョンを管理しないでください (違いに注意してください)。通常は、ビルド時に他の場所から特定のファイルを bin ディレクトリにコピーするようにマークし ([プロパティ] ウィンドウの [出力ディレクトリにコピー])、bin ディレクトリ自体からファイルを追加することをお勧めします。
Visual Studio プロジェクト システムは、AnkhSVN などの SCC プロバイダーにバージョン管理する必要があるファイルのリストを提供します。AnkhSVN 保留中の変更ウィンドウとコミット ダイアログで「新規」として表示されるのは、このファイルのリストです。
bin / objフォルダーを追加すると、その内容は読み取り専用としてマークされ、コンパイルエラーが発生します。または、セットアップで試したときに確かにそうしました。