我以为通常当你分支,你分支整个树干,但在我的公司,我已经看到人们分支树干和更深的子文件夹 - 除了混淆,当你试图找到正确的目录主干合并回去了?从SVN的trunk子文件夹创建分支有什么后果?
7
A
回答
7
的问题不是分支。它是合并:
决不合并回这样的“树”的文件夹。为什么? Subversion将它的合并信息存储到这个子树文件夹中。一旦发生这种情况,任何人都无法使用merge -reintegrate了。
Look here for more information:
避免树合并和子树合并信息,仅执行对 根的分支合并,而不是在子目录或文件
这意味着只要你有树的合并-infos挂在你的箱子里,你不能使用你通常应该使用的-reintegrate选项,因为这样合并就容易多了。
3
正是你所说的。 SVN非常灵活,您可以从树中的任何位置进行分支,这是令人印象深刻的,直到您想要合并它,然后难以管理您创建的混乱。现在它有时是有意义的(例如,你有一个顶级目录和其他东西在那里,或者你需要一个非常特殊的本地化分支来解决特定的问题),但总的来说,你想保持简单。
这意味着选择一个根用作分支,并坚持使用它,即使这意味着仅从顶层分支。事情变得更简单了,然后管理。即使你这样做,分支的成本也是微不足道的。
相关问题
- 1. 从不同的文件夹中创建与SVN文件分支
- 2. SVN:为什么trunk会从我的分支自动更新?
- 3. 为什么git-svn会使用trunk这样的名称创建分支@ 34663
- 4. 为什么只有一个文件夹从SVN分支迁移? (SVN到GIT)
- 5. 创建分支的svn copy和svn merge有什么区别?
- 6. 将我的svn分支合并到trunk后,我该怎么做?
- 7. 使用git-svn将svn分支合并回trunk和trunk回到分支
- 8. SVN: - Bash脚本创建从有限文件的树干分支
- 9. 混帐SVN从SVN分支创建SVN分支
- 10. 如何在eclipse中使用svn合并分支到trunk文件夹
- 11. 如何将Git合并一个只包含trunk子文件夹的分支?
- 12. 有没有办法找到从SVN分支创建的所有分支?
- 13. 使用TortoiseSVN创建没有/ trunk结构的分支
- 14. SVN从Uncommited Code创建分支
- 15. 从特定版本创建svn分支
- 16. 创建本地SVN分支
- 17. 创建SVN分支问题
- 18. 如何创建SVN分支
- 19. git-svn:如何为SVN的子项目创建标签/分支
- 20. 为什么创建git分支不会复制所有文件?
- 21. 将SVN分支子文件夹迁移到Git
- 22. 我应该为SVN中的发布分支创建一个文件夹吗?
- 23. 如何从本地git分支创建svn分支?
- 24. 从新文件夹(非版本化代码)创建分支
- 25. 从本地Project文件夹创建Git分支
- 26. git-svn无法创建一个分支来跟踪SVN分支
- 27. Mercurial和Trunk文件夹
- 28. 如果SVN中的一个分支是针对错误修改的trunk而创建的,我应该创建分支吗?
- 29. SVN CheckOut问题 - 创建不需要的子文件夹
- 30. 中继的分支子文件夹