在将项目上传到开源代码仓库时,是否应该删除bin和obj文件夹?

3

想知道标准做法是什么。在上传之前删除这些文件夹可以使下载的文件更易于分类,并减少项目的文件数量和大小(加快下载速度)。然而,下载者必须重新构建它以在他选择的IDE中运行它(在这种情况下,VC#)。

我很可能会为编译后的二进制文件提供单独的下载,因此删除bin和obj文件夹是否可取?此外,删除这些文件夹将从源代码中删除所有exe和已编译文件,因此它们可以通过诸如Gmail之类的服务共享(Gmail不允许发送可执行文件),而无需麻烦。

2个回答

3

是的,obj和bin文件夹是由构建过程生成的,其他开发人员不需要打开解决方案和重新构建项目时使用。

一般情况下,您还应该剥离.suo文件和其他特定于用户的文件,这些文件可能由Visual Studio在本地创建。


我目前正在使用VC# Express。这是“ProjectName.csproj.user”文件吗?另外,我需要删除其他东西吗?也许是在Properties文件夹中的某些内容? - Jeffrey Bryant
1
嗨,属性没问题,.user是不需要的,你应该将其删除。 - Davide Piras

1

是的,你应该删除二进制文件。正如你所说,你可以提供单独的二进制文件进行下载。如果你的版本控制仓库中有二进制文件,它还会添加一堆不必要的文件更改到你的源代码控制中,有时使真正的更改变得更加困难。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接