我想创建一个我想在多个解决方案中使用的c#项目。所有这些解决方案都受版本控制(subverion)。
有没有办法设置这个项目,以便我可以只在存储库中的一个文件夹中将所有不同解决方案(也在verison控制下)的所有更改都提交给它?
我的目标是,无论我们团队中的任何人在哪个解决方案中对此项目进行更改,所有其他解决方案/项目都会获得更新。
答案 0 :(得分:2)
嗯,它已经以这种方式运作了。
在VisualStudio
中向项目添加项目时,您将链接添加到该项目,并且不创建副本。
换句话说,如果您有:
SolutionA -> ProjectA, ProjectB, ProjectZ
SolutionB -> ProjectX, ProjectB, ProjectY
每当您在ProjectB
(这两个解决方案之间共享)中进行一些更改时,这些更改对于两种解决方案都是“可见的”。
答案 1 :(得分:0)
你应该做的是:
1 - 为此C#项目单独备份。
2 - 使用svn:externals将其包含在您的其他项目中。
然后,您可以从使用它的任何项目中提交对C#项目的更改,并且下次任何其他项目执行SVN更新时,它们将获得最新提交。