我是svn的新手并且正在尝试掌握一个基本概念:我想从一个分支(branch1)切换到另一个分支(branch2),而不必为每个路径设置服务器。
我服务器的root:/ root / 我的应用程序位于'app'文件夹中,所有文件都通过相对寻址定位:即app / css / main.css
我们的svn系统似乎配置的方式是我在名为'app'的文件夹中的/ root /本地创建一个工作副本。
这对于一个分支来说非常棒,但是如果我需要第二个分支它会问我把它放到哪里,我的选择似乎是把它放到覆盖我现有分支的同一个文件夹中,或者创建一个新文件夹,这将打破依赖app / path的所有链接。
branch1的root:/ app / branch2的root:/ app2 / ???
我为我的问题缺乏明确性而道歉;我知道唯一的比较是在git中切换分支。如果我使用git将branch从branch1切换到branch2,然后刷新我的浏览器,现在正在显示branch2。我不是一个git guru,但我怀疑我的思维方式可能会阻止我看到解决方案。
感谢您的帮助和耐心! 纸币
答案 0 :(得分:0)
你可能想在svn上阅读一下:http://svnbook.red-bean.com/en/1.7/svn.tour.initial.html。实质上,您可以在svn中使用与git相同的方式在相同工作目录内的分支之间切换。除非svn存储库布局设计得很糟糕:在svn中,分支和标签只是repo的子目录,而trunk则相当于git的master。