这是我最讨厌的事情。我使用 SVN,当我推出新版本时,我会为其进行新的设置。设置项目的“编译”行为与大多数项目不同。默认情况下:
箱/调试 箱/发布 对象/调试 obj/发布
文件夹很简单,Debug 和 Release 两个,安装程序会把 Release 文件夹删除,只新建一个 Release 文件夹,把东西放进去。
因此自然而然地,这与 SVN 不一致,因为它的 .svn 文件夹在每次构建时都会被删除。
是否有一个选项可以指示 Visual Studio 不要删除文件夹,而只删除内容?
仅供参考,从 VS 2003 到 2010,每个版本都存在这个功能。
答案1
将存储库更新到 Subversion 1.7 解决了这个问题。.svn 目录现在仅存在于根目录中,因此可以删除并重新创建子目录。