源代码在功能级别上共享/控制?

时间:2009-01-20 02:19:34

标签: .net version-control

是否有任何源代码共享系统可让您在功能级别检入/退出代码?

能够只检查一个函数或一个子例程或一个要使用的属性并且仍然让其他开发人员使用其余的属性会很好。

我知道使用与主要合并工作的魔法控制系统有点让我这样做,但我喜欢签入/签出系统,但希望它不能只用于整个文件,我想要它使用函数,对象和较低的代码级别。

之前有人必须对此有所了解,也许还有一些事情可以做到这一点吗?

也许还可以查看#Region会很好。

我不知道,它只是在我的脑海里我不使用文件,我使用我制作的系统的部分,类的部分,区域,对象,函数,并希望Visual Studio和我的源代码控制也这样做。

2 个答案:

答案 0 :(得分:1)

创建您想要查看每个文件中放入的最大代码量的最大代码量,然后设置......!

我认为任何源代码控制都不涉及功能级别。想一想,对于该功能正常工作所需的每种模糊编程语言,需要了解多少?

答案 1 :(得分:0)

没有版本控制系统可以做到这一点。最好的办法是确保将代码分成许多小文件。例如,如果您使用的是Java,请确保每个文件只有一个类。这确实有一些限制,只有在C中每个头文件放一个函数没有意义。确保在签出注释时解释为什么要检查代码。如果您打算使用独家结账模式,请确保您不会长时间保留任何代码。如果你需要长时间检查代码,请确保团队知道你为什么这样做,这样他们就可以开展其他工作。如果您正在使用结帐系统,其中多人可以查看相同的文件,请确保在结帐注释中提及您正在编辑的功能,以便其他人不会更改该功能并导致合并冲突。