1

我们是一个由许多开发人员组成的团队,他们致力于两种解决方案(Visual Studio 意义上的解决方案.sln)。我们使用 Visual Studio 2012。大多数开发人员只能访问一种解决方案,但需要来自这两种解决方案的二进制文件(和 .h/.lib)。

我们正朝着使用 Team Foundation 2012 的方向发展,但之前使用的是 Visual SourceSafe 6.0。

我们不想将二进制文件保留在数据库中(然而,这将允许开发人员通过 GLV 简单地获取它们。但生活并不那么简单......)

我们需要:

  1. 每个分支中的分支和二进制文件(来自两个解决方案)。因此,如果一个人在分支“1”中开发,他/她需要使用分支“1”中的其他解决方案二进制文件。
  2. 没有二进制文件被推入数据库(因为它们可以从代码中重建,我们不想无用地增加数据库的大小。)
  3. 获取最新二进制文件的简单方法(如果不是 GLV,预构建事件?????? 或类似的东西。)
  4. 开发人员可以在不获取最新版本的情况下保留他们拥有的二进制文件的版本。

我坚信有一种方法可以满足我们的需要。毕竟,我们肯定不是唯一拥有依赖其他团队二进制文件的孤立团队的人。我只是不知道该怎么做。

编辑: GLV的意思是“获取最新版本”。对不起,未定义的首字母缩写词。

4

2 回答 2

4

在各个阶段将二进制文件签入源代码控制:发布、冲刺结束等。标记签入的每个版本的结果。

“其他团队”可以在特定标签级别从这些二进制文件中获取一个分支。在他们准备好之前,他们永远不需要知道后来的标签。

于 2013-04-19T14:52:56.530 回答
0

部分开发人员建议使用 nuget。

于 2014-02-27T07:45:40.777 回答