我正在Visual Studio 2010中实现一个源代码控制系统,但不使用Team Foundation Server。为了达到这个目标,我选择了AnkhSVN作为Visual Studio 2010的Subversion插件,以及VisualSVN Server作为源代码仓库服务器(我没有使用其客户端)。
所有设置都成功了,我在VisualSVN中创建了一个仓库,并在VisualStudio 2010中激活了AnkhSVN插件。
根据源代码控制的最佳实践,我希望每个添加到Subversion仓库的解决方案都有一个子文件夹结构“branches/tags/trunk”,如下所示:
那显然不是我想要的。我应该如何设置VisualSVN和AnkhSVN,以便在从Visual Studio添加的每个解决方案下自动创建(和检索)“branches/tags/trunk”结构?
谢谢
Francesco
所有设置都成功了,我在VisualSVN中创建了一个仓库,并在VisualStudio 2010中激活了AnkhSVN插件。
根据源代码控制的最佳实践,我希望每个添加到Subversion仓库的解决方案都有一个子文件夹结构“branches/tags/trunk”,如下所示:
RepositoryFolder
Solution1
Branches
Tags
Trunk
Solution2
Branches
Tags
Trunk
...
在创建Subversion代码库时,VisualSVN服务器会询问您是否希望拥有“branches/tags/trunk”子文件夹结构。假设该代码库是空的,VisualSVN将在代码库文件夹下放置这3个子文件夹。
当我使用Visual Studio 2010下的AnkhSVN将解决方案添加到代码库时,它会在代码库文件夹下为该解决方案创建一个新文件夹。Visual Studio会询问我是否只想创建trunk文件夹。因此,我最终会得到这样的结构:
RepositoryFolder
Branches
Tags
Trunk
Solution1
Trunk
那显然不是我想要的。我应该如何设置VisualSVN和AnkhSVN,以便在从Visual Studio添加的每个解决方案下自动创建(和检索)“branches/tags/trunk”结构?
谢谢
Francesco