对于这个问题的缘故,我不关心存根,嘲笑,假人,假货的区别等版本控制 - 存根和嘲笑
比方说,我工作的一个项目,一个别人。我正在开发组件A,他正在开发组件B,他们一起工作,所以我将B存根进行测试,然后他将存根(stubs out)A.我们在DVCS中工作,让我们说Git,因为实际上是这样的这里。
当需要将我们的组件合并到一起时,我们需要从我的A和他的B中获取“真实”的文件,但是要扔掉所有假冒的东西。在开发过程中,很可能(除非我需要学习如何正确存储事物),这些假货与真实的东西具有相同的文件名和类名。
所以我的问题是:什么是对假货进行版本控制的正确程序,以及如何正确合并组件,确保抓住真实的东西而不是假的?我猜想,一种方法就是做合并,期待它说CONFLICT,然后手动删除半合并文件中的所有虚假代码。但这听起来很乏味而且效率低下。
虚假的东西是不是应该在VC下进行?他们是否应该在合并之前被剔除?对不起,如果答案是明显或微不足道的,我只是在这里寻找“建议的做法”。
编辑:我没有意识到的一些更多的信息将证明是重要的。我特别谈论Web开发,更具体地说,我不是在谈论.NET开发。我的历史似乎在这方面误导了人们。
有时嘲笑是最好的,有时假货是最好的。这取决于实际情况。对于协议测试,嘲笑确实非常方便 - 但在其他许多情况下,当您只希望它以一种明显的方式行事时,必须对该嘲讽进行“编程”真的很烦人。 – 2010-04-30 16:44:16
我知道.gitignore和info/exclude。问题更多的是关于是否使用它。我也会更新我的问题。 – Tesserex 2010-04-30 17:23:53