跨应用程序共享文件

时间:2010-12-22 15:27:51

标签: c++ svn code-sharing

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

更新:

好像您正在寻找跟踪依赖关系的第三方工具。

Subversion and dependencies

答案 1 :(得分:0)

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