0

我想创建我想在多个解决方案中使用的 ac# 项目。所有这些解决方案都受版本控制(subverion)。

有没有办法设置这个项目,以便我可以将它放在存储库中的一个文件夹中,所有不同解决方案(也受版本控制)的所有更改都将提交到该文件夹​​中?

我的目标是,无论我们团队中的任何人在哪个解决方案中对此项目进行更改,所有其他解决方案/项目都会得到更新。

4

2 回答 2

2

好吧,它已经以这种方式工作了。

当您将项目添加到 中的解决方案时VisualStudio,您会添加指向该项目的链接,而不是创建副本。

换句话说,如果您有:

SolutionA -> ProjectA, ProjectB, ProjectZ
SolutionB -> ProjectX, ProjectB, ProjectY

每当您进行一些更改ProjectB(在这两个解决方案之间共享)时,这些更改对于两个解决方案都是“可见的”。

于 2012-05-11T15:52:40.100 回答
0

你应该做的是:

1 - 对此 C# 项目有一个单独的 repo。2 - 使用svn:externals
将其包含在您的其他项目中。

然后,您可以从正在使用它的任何项目提交对 C# 项目的更改,并且下次任何其他项目进行 SVN 更新时,它们将获得最新的提交。

于 2012-05-11T15:51:18.653 回答