如何设置subversion以在多个visual studio解决方案中使用对一个项目的更新

时间:2012-05-11 15:49:14

标签: c# visual-studio svn

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

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

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

2 个答案:

答案 0 :(得分:2)

嗯,它已经以这种方式运作了。

VisualStudio中向项目添加项目时,您将链接添加到该项目,并且不创建副本。

换句话说,如果您有:

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

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

答案 1 :(得分:0)

你应该做的是:

1 - 为此C#项目单独备份。
2 - 使用svn:externals将其包含在您的其他项目中。

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