【问题标题】:When uploading a project to an open source repository, should one remove the bin and obj folders?将项目上传到开源存储库时,是否应该删除 bin 和 obj 文件夹?
【发布时间】:2011-08-28 23:33:34
【问题描述】:

只是想知道标准做法是什么。在上传之前删除这些文件夹可以使下载的文件更容易排序,并减少项目的文件数量和大小(下载速度更快)。但是,下载器必须重新构建它才能在他选择的 IDE(在本例中为 VC#)中运行它。

我很可能会单独下载已编译的二进制文件,所以我想删除 bin 和 obj 文件夹是可取的吗?此外,删除这些文件夹会从源代码中删除所有 exe 文件和编译文件,这样它们就可以被 Gmail 等服务轻松共享(Gmail 不允许通过电子邮件发送可执行文件)。

【问题讨论】:

    标签: c# open-source standards


    【解决方案1】:

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

    通常,您还应该删除 .suo 文件和 Visual Studio 可以在本地创建的其他用户特定文件。

    【讨论】:

    • 目前我正在使用 VC# Express。是这个文件吗? “项目名称.csproj.user”。另外,还有什么我应该删除的吗?可能在 Properties 文件夹中有什么东西?
    • 您好,属性还可以,.user 是的,您应该删除。
    【解决方案2】:

    是的,您应该删除二进制文件。正如您所说,您可以提供单独的二进制文件供下载。如果您的版本控制存储库中有二进制文件,它还会向您的源代码控制添加一堆不需要的文件更改,从而有时更难看到真正的更改是什么。

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      • 2013-08-27
      • 2013-08-10
      相关资源
      最近更新 更多