0

在创建 Visual Studio 解决方案并将其提交到 SVN 时,我通常会svn:ignore在所有 bin 文件夹上放置一个,因为这样可以避免在其他用户需要使用相同的解决方案时发生冲突。

但是,最近我遇到了一个场景,其中一两个用户需要在解决方案中使用网站项目(以便能够修改网站的静态文件),但独立于 Visual Studio,例如通过 WebMatrix。这意味着他们无法运行解决方案,也无法构建网站以获取依赖项和引用。这些用户只能直接运行网站。所以我决定将网站的 bin 文件夹重新添加到 SVN,但显然现在这会导致前面提到的冲突。

是否有任何其他替代方案可以将这些用户的烦恼降到最低?

4

2 回答 2

0

您不一定需要 Visual Studio 来构建解决方案。例如,我使用 Ruby 和 rake 工具来使用 Albacore gem 构建 .Net 解决方案文件。

阅读.. http://rake.rubyforge.org/https://github.com/Albacore/albacore

这个 gem 非常强大,您可以使用它来构建、运行测试甚至部署您的网站,甚至无需打开 Visual Studio。它使您能够使用任何文本编辑器来修改文件。

于 2013-07-10T12:29:36.027 回答
0

答案很简单,我想太多了。我刚刚创建了一个构建 Web 项目的 .bat 文件:

%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe "website.csproj" /p:Configuration=Debug

鉴于每个用户都必须已经运行 Windows、.Net 4 和 WebMatrix,运行此脚本来构建网站非常简单。

于 2013-07-10T12:51:33.617 回答