ASP.NET Web サイトのソース管理からフォルダーを除外しますか?

StackOverflow https://stackoverflow.com/questions/41715

  •  09-06-2019
  •  | 
  •  

質問

現在、画像を自動的に生成して一時フォルダーに保存する ASP.NET Web サイトを使用しています。ローカル システムで作業している場合、これらは一時フォルダーに入り、Visual Source Safe によって取得され、チェックインされます。そのため、その特定のフォルダーをソース管理から除外する方法があるかどうか疑問に思っています。

少し読んだところ、これを行う方法があることがわかりました 個々のファイル, しかし、フォルダー全体についてはまだ何も見つかりませんでした。

役に立ちましたか?

解決

MS が VS2008 と MVC のプロジェクトに戻った主な理由の 1 つがわかったと思います。

VSS を使用してから長い時間が経ちました (主に、現在では本当に古いため) が、ほとんどのソース プロバイダーでは、管理下のプロジェクトではなく、プロバイダーの設定としてファイルとフォルダーを除外できます。

Web サイトではなく Web プロジェクトに切り替えることができる場合はそうしてください。そうでない場合は、ソース コントロール プロバイダーの更新を検討します。Vault、CSV、SVN、Git、VSTS などではこの種の除外が簡単にできるためです (名前はほんの一部です)。

他のヒント

ASP.NET Web サイトまたは ASP.NET Web プロジェクトを使用していますか?この違いは、この問題を解決または促進するのに十分なほど重要です。

Web サイトでは、ファイル システムのスキャンと自動チェックインが好まれます。プロジェクトは、指示された内容のみをチェックインしてください。

また、Visual Source Safe はかなり時代遅れですが、最新のソース管理システムでは、必要なことを実行できます。私の経験から言えば、SVN と TFS 2008 SP1 はこれに当てはまります。

フォルダーを右クリックして「除外」を選択することもできますが、Web サイトの場合、フォルダーの名前が変更されると思います。

これがオプションであるかどうかはわかりませんが、一時フォルダーを VSS から除外した場合 (VSS UI を使用して VSS 内のフォルダーを削除した場合)、そのフォルダーに入ったファイルは再び「取得」されなくなります。

一時フォルダーの親プロジェクトに対して操作を実行する場合は、フォルダーをクロークしてみてください。http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

私は提案します 空にする/削除する Web サイトのフォルダー。ウェブサイトを起動時に設定する 作成/検証 フォルダーを削除し、シャットダウン時にフォルダーをクリーンアップしてフォルダー内のすべてを削除します。必要に応じて、これを DEBUG コードのみ (#if DEBUG で囲む) にすることもできます。また、ビルドするたびにこれを実行するビルド スクリプトをプロジェクトに追加します。

アプリケーションを Web サイトの外部にある一時フォルダーに書き込むようにすることはできますか?

例えばで C:\tempfiles

その場合、VSS はそれを取得できないはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top