回答

1

我经常看到这些类型的问题,而且它们只有IDE问题的发布版才有所不同。我从来不理解他们。我在一个新的环境中建立一个新的项目通常的过程是:

  1. 创建新项目
  2. hg init
  3. hg status --unknown --no-status > .hgignore
  4. 编辑新.hgignore glob的到的文件类型,我会看到很多的

望着答案,两个相似的问题,您链接它看起来像一个基本相似的过程会一直努力。

我想我只是不明白这个广泛的问题类别,或者为什么这比复制/粘贴更容易/更快,而不是快速组装自己。除非有人正在做很多(不适宜的)hg addremovehg commit -A,否则不会有意外追踪一个并不意味着要添加的文件的风险。

+0

感谢您的回复,尽管老实说,您的回答让我更加困惑。我几乎不熟悉Mercurial,但我知道在Git的经验中,意外地跟踪解决方案文件,构建内容等非常容易。借助Mercurial,我不想依赖评论中提供的@ jrummell之类的插件。 ' - 未知 - 无状态'开关如何使追踪无意文件成为不可能? – 2012-02-13 19:51:06

+0

那些不会让它变得不可能。该序列只是说“采取一切当前未知的事物并忽略它”。我最后谈论的是如何自动添加任何东西,所以只要确保没有生成任何“hg add”,并且只会跟踪重要的东西。 – 2012-02-14 04:02:46

+1

我认为这个问题真的是关于什么文件应该或不应该在源代码控制中,即什么是重要的东西?你的建议对VS2010来说不是很好。对于Web应用程序,它会生成一个包含15行的忽略文件 - 其中12个需要删除,其他3个需要更改,另外还需要添加至少1个。 – 2012-02-14 14:29:40