我对使用 TortoiseSVN 进行源代码控制比较陌生。我正在开发一个包含许多 .NET 项目文件的系统(一个解决方案可以包含许多项目)。我有一个存储库,主干包含所有项目。如果您想对引用另一个项目的项目进行更改,您会怎么做。您是否将两个项目放在同一个分支中?我买了一本名为“颠覆”的书,但要过几天才能到货。
问问题
132 次
2 回答
1
项目文件和源代码管理没有相互耦合。任何“分支”都将包括整个源代码树,而不是单个“项目”。(在这种情况下,源代码控制系统 SVN 不知道“项目”是什么,也不知道它与其他任何东西有何不同。它只是源代码树中的一个文本文件。)
您应该在整个代码库的根部进行分支,本质上使分支成为代码库的完全自我可持续版本。
于 2013-06-28T13:53:15.593 回答
0
您可以在这里做出一些选择。
您可以为每个项目拥有一个单独的存储库。每个都有 /branches、/tags 和 /trunk,根目录下没有其他任何东西。
您可以拥有一个包含多个子文件夹的存储库,每个项目一个。每个子文件夹下面都有自己的 /branches、/tags 和 /trunk。
于 2013-06-29T19:45:13.520 回答