创建了一个WPF/C#演示应用程序(在Visual C#Studio Express中)后,我需要压缩哪些文件才能将源代码提供给某人?(不是部署可执行文件,而是部署足够的实际源代码来重新创建项目)。
显然我需要*.xaml *.cs *.sln *.csproj
文件。
我需要*.suo *.csproj.user
吗?还是这些是我的编辑特有的?
我需要Properties
目录中的任何或所有文件吗?其中一些文件表示自动生成,这似乎意味着不需要它们。
我也会共享Properties
文件,无论IDE如何,共享和版本编译项目所需的所有文件通常是个好主意。由于它是一个生成这些文件的IDE工具,如果你想设置一个连续集成服务器或类似的东西,我认为把它们排除在外是不好的
*.suo
文件是解决方案用户选项,这在某种程度上意味着它们是按用户的,而不是按项目的。*.user
文件也是如此。
最简单的就是删除任何obj/bin目录(如果存在的话),然后压缩其他所有目录。
.user和.suo是会被重新创建的东西,但发送它们没有害处(除非它们真的很大!)
话虽如此,它真的取决于你的项目的细节,以及你如何组织它。