0

我们有一个共同的功能需要在多个应用程序之间共享。我们已经有一些内部库,我们将具有良好定义接口的通用代码放入其中。但是,有时,某些代码(通常是单个或几个 .cpp 文件)会出现问题,因为它不适合现有的库并且太小而无法创建新库。

我们当前的版本控制系统支持文件共享,因此通常此类文件只是在使用它们的应用程序之间共享。我倾向于认为这是一件坏事,但实际上,它很清楚,因为您可以确切地看到它们在哪些应用程序中使用。

现在,我们正在转向svn,它没有“真正的”文件共享,有这个svn:externals东西,但是在使用时跟踪文件共享的地方仍然很简单吗?

我们可以创建一个“垃圾”库(或文件夹)并将这些文件暂时放在那里,但它总是使依赖跟踪变得复杂(哪个项目使用这个文件?)。

否则,还有其他好的解决方案吗?它在贵公司是如何运作的?

4

2 回答 2

1

为什么不在 SVN 中创建一个名为“Shared”的文件夹并将共享文件放入其中?您可以从那里将共享文件包含到您的项目中。

更新:

似乎您正在寻找一个跟踪依赖关系的 3rd 方工具。

颠覆和依赖

于 2010-12-22T15:44:14.190 回答
0

您只能通过查看所有存储库来找出文件的使用位置。

于 2010-12-22T15:49:30.587 回答