如何使用subversion在一个解决方案中分支多个项目?

时间:2011-01-28 16:22:05

标签: svn tortoisesvn

我们有一个包含多个项目的VS2010解决方案。我们在SVN中有这整个树,并且正在分支整个树,以便我们可以开始使用版本2.我们使用Windows资源管理器的TortoiseSVN插件并尝试从Windows资源管理器中的物理树顶部进行分支。似乎并非所有在树中的项目实际上都放在了分支上,尽管其中一些是。有没有办法分支整个解决方案(所有项目)或我们是否必须单独分支每个项目?我们为物理树中的每个项目都有一个文件夹。 谢谢! 比尔

1 个答案:

答案 0 :(得分:2)

我一直用TortoiseSVN做这件事。只需右键单击文件夹(主干)并选择Branch,然后在repo中输入分支位置。如果某些文件夹没有分支,听起来好像你没有将项目添加到主干中。

另一种可能性是,您在一个点合并了一个分支,然后还原(将文件夹留在那里),并认为它仍然合并。您的代码将编译(如果您的分支已执行),但是当您执行所有将来的提交时,其他文件夹将不会被提交。

最好的办法是进入repo浏览器并深入查看主文件夹。确保所有项目都在那里。如果是,请尝试从repo浏览器进行分支,但这不应该有所作为。

我曾经遇到过SVN似乎做错事的问题,这是因为一个奇怪的,无意的用户操作或错误。

希望其中一些信息可以帮助您找出问题所在。祝你好运!