我们有一个共同的功能需要在多个应用程序之间共享。我们已经有一些内部库,我们将具有良好定义接口的通用代码放入其中。但是,有时,某些代码(通常是单个或几个 .cpp 文件)会出现问题,因为它不适合现有的库并且太小而无法创建新库。
我们当前的版本控制系统支持文件共享,因此通常此类文件只是在使用它们的应用程序之间共享。我倾向于认为这是一件坏事,但实际上,它很清楚,因为您可以确切地看到它们在哪些应用程序中使用。
现在,我们正在转向svn,它没有“真正的”文件共享,有这个svn:externals
东西,但是在使用时跟踪文件共享的地方仍然很简单吗?
我们可以创建一个“垃圾”库(或文件夹)并将这些文件暂时放在那里,但它总是使依赖跟踪变得复杂(哪个项目使用这个文件?)。
否则,还有其他好的解决方案吗?它在贵公司是如何运作的?