我刚跳进一个项目,项目在SVN中维护。但是它没有trunk目录,现在我想对项目进行一些实验,但是我不想干涉别人的工作,那么我想我应该做一个分支,但是我不能重新组织项目一个新的主干,那么基于没有主干目录的项目创建新分支的最佳做法是什么?
答案 0 :(得分:2)
trunk只是一个传统名称。如果所有内容至少包含在目录中(而不是直接在根目录中),则可以创建此目录的分支。如果所有内容都直接位于根目录下,请与您的同事交谈并决定遵循最佳实践:将所有内容移至主干目录下。
答案 1 :(得分:1)
您可以创建一个trunk目录并使用SVN relocate命令将树移动到该目录中。
或者你可以制作一个标签/分支目录并使用它们,它的杂乱但没有一些重组然后它总是会变得凌乱:(
答案 2 :(得分:0)
在项目的父级别创建一个分支文件夹并分支到它。
答案 3 :(得分:0)
让我们使用分布式版本控制系统(如Baazar,但Git或Mercurial会一样)。
使用BZR,您可以从SVN建立分支,并将该分支推送到您想要的地方:在您的HDD,网络,http / ftp服务器等本地... 您可以与SVN同步,并将分支放在您想要的位置,甚至可以快速将其推送回SVN。不干涉别人的存储库。
您可以使用此类分发工具的所有新功能(3种方式合并,本地提交,更快的速度) 我建议 Bazaar ,因为它非常接近SVN。