【问题标题】:Using Mercurial with a Visual Studio/VB.Net project在 Visual Studio/VB.Net 项目中使用 Mercurial
【发布时间】:2011-12-02 07:42:53
【问题描述】:

我想在 VB.Net 项目中开始使用 Mercurial,但我不确定应该add 哪些文件。是否包含 Project.sln 文件、bin/ 和 obj/ 文件夹?

【问题讨论】:

    标签: vb.net visual-studio mercurial


    【解决方案1】:

    我建议使用这篇 SO 帖子中详述的 hgignore

    there is one that has 100+ up votes that would be a good starting point

    【讨论】:

      【解决方案2】:

      对于每个源代码控制,您应该只包含 source 文件(即在构建过程中未生成的文件),以及构建所需的 完整 文件集一个解法。这确实包括 .sln 文件(为了便于在 Visual Studio 中使用项目),但 binobj 文件夹,也不(通常)用户特定设置(@ 987654324@),也不是可以重新生成的自动生成的文件。

      【讨论】:

      • +1,因为这正是我的 .hgignore 文件中的三件事。
      【解决方案3】:

      一个好的经验法则是只包括那些你不能轻易再生的东西。因此,源代码显然可以满足这个角色,图像、声音和您需要的其他数据等资源也是如此。您从源代码生成的对象和实际二进制文件通常很容易再次获取,并且通常不需要进入。

      至于 sln 文件,如果您要对 sln 文件进行编辑,并且其他人就是这样构建项目的,那么您可能也希望包含它。如果您从其他进程生成 sln 文件(例如,一个脚本生成 sln,然后从中构建它),那么最好不要使用它。

      【讨论】:

        【解决方案4】:

        这是一篇名为 Introducing Source Control 的 MSDN 文章。它列出了您可以和不能添加到源代码管理的文件。

        【讨论】:

          猜你喜欢
          • 2012-09-24
          • 2010-09-07
          • 1970-01-01
          • 2012-03-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-30
          • 1970-01-01
          相关资源
          最近更新 更多