Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4个月前关闭。



Improve this question




我是五个人组成的团队。我们正在使用五个csprojects开发C#应用程序。

问题在于,对于每个csproject,我的每个同事都有关于如何引用DLL的自己的想法。有些人想通过Project引用进行链接,另一些人希望仅在DLL中进行链接。因此,我们每个人都有自己的csproject。

我希望他们所有人都签入他们的csproject;但是鉴于csproject的每个副本都不同,因此实际上没有可行的机制可以吗?但是,如果我不要求他们签入他们的csproject,那么每次他们添加一个新文件时,我都必须手动编辑我的csproject,这非常繁琐,更不用说它超过了持续集成的目的。

有什么策略可以解决这个问题? 我知道最好执行一个标准,但是还有其他选择吗?

csproject的内容对于每个人都是不同的,这是有原因的。并非每个人都拥有这五个csprojects,也不是每个人都可以拥有这五个csprojects。因此,总有一些人不得不最终不得不引用DLL而不是项目,而某些人则希望通过项目进行引用以简化调试。如果我要执行标准(如此处的答案所示),则必须解决此问题。

关于为什么需要拆分为多个csproject的原因,这是因为我们想将代码的某些部分重用于其他应用程序,并且因为不是每个人都可以完全访问源代码。它比技术更具政治性。

最佳答案

您的问题不是如何使用“源代码管理”来处理它。

您的问题是您(或管理层)需要让您的团队采用整个团队遵循的一套标准。

如果您让每个人都遵循自己的想法,不让团队凝聚力,那只会以眼泪...

09-04 05:17