从ASP.NET网站中的源代码管理中排除文件夹?

时间:2008-09-03 13:54:40

标签: asp.net visual-sourcesafe

现在我正在使用一个自动生成图像并将它们存储在临时文件夹中的ASP.NET网站。在我的本地系统上工作时,这些进入一个临时文件夹,然后由Visual Source Safe接收,然后想要检查它们。因此,我想知道是否有办法从源代码控制中排除该特定文件夹?

我已经做了一些阅读,并发现有{。3}}方法可以做到这一点,但我还没有找到关于整个文件夹的任何内容。

6 个答案:

答案 0 :(得分:3)

我认为你已经找到了MS回到VS2008和MVC项目的主要原因之一。

自从我使用VSS以来已经很长时间了(主要是因为它现在已经过时了),但是大多数源提供商都允许您将文件和文件夹排除为提供者的设置,而不是受控制的项目。 / p>

如果您可以切换到Web项目而不是WebSite,那么我会考虑更新您的源代码管理提供程序,因为这种排除很容易使用Vault,CSV,SVN,Git,VSTS等等(仅举几例)。

答案 1 :(得分:1)

您使用的是ASP.NET网站还是ASP.NET Web项目?差异足以解决或促进这一问题。

网站,喜欢扫描文件系统和自动签入。 项目,只检查你告诉他们的内容。

Visual Source Safe也很陈旧,最新的源代码控制系统可以让你做你想要的。 SVN和TFS 2008 SP1取决于我的经验。

您也可以尝试右键单击并选择文件夹中的“排除”,但对于网站,我认为这会重命名该文件夹。

答案 2 :(得分:0)

我不确定这是否适合您,但如果您从VSS中排除临时文件夹(使用VSS UI删除VSS内的文件夹),进入该文件夹的文件不应“被拾取”试。

答案 3 :(得分:0)

我建议从您的网站清空/删除您的文件夹。让您的网站在启动时创建/验证该文件夹,并在关机时清理它并删除其中的任何内容。如果需要,这可以只是DEBUG代码(包装在#if DEBUG中)。还要为项目添加一个构建脚本,每次构建脚本时都会这样做。

答案 4 :(得分:0)

您是否可以将您的应用程序写入您网站之外的临时文件夹?

e.g。在C:\tempfiles

VSS当时不应该拿起它。

答案 5 :(得分:0)

如果您对临时文件夹的父项目执行操作,则可以尝试隐藏文件夹。 http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx