繁体   English   中英

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

[英]Excluding a folder from source control in an ASP.NET website?

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

我已经做了一些阅读,发现有办法为单个文件执行此操作 ,但我还没有找到任何关于整个文件夹的内容。

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

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

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

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

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

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

您也可以尝试右键单击并选择文件夹中的“排除”,但在网站的情况下,我相信这会重命名该文件夹。

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

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

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

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

例如在C:\\tempfiles

那时VSS应该无法接收它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM