我正在使用带有 TortoiseSVN 和 VisualSVN 的 ASP.NET Web 部署项目,但这是关于 Subversion 中生成文件的一般问题。
Web 部署项目会自动生成网站的并行“部署”版本,其中所有代码都被剥离并编译到单个程序集中。我的文件结构是:
- 树干
- Trunk/MyProject(网站根目录)
- Trunk/MyProject_deploy(部署项目根)
- Trunk/MyProject_deploy/Release(部署网站根目录,自动生成)
这是问题所在:MyProject_deploy/Release在构建时重新生成(在发布模式下)。该目录被删除并重新创建,因此我丢失了所有 .svn 元数据;当我去提交时,我得到状态“阻塞”,我已经查过了,这意味着有一个与服务器上的托管文件夹同名的非托管本地文件夹。
(我可以忽略 Release 文件夹,但我想直接从 Subversion 服务器进行 FTP 部署。)
在 Subversion 中处理自动生成文件的最佳方法是什么?