noob问题我知道,但我找到的所有资源都失败了或者给了我新的问题.
我的SVN回购中有几个分支.所有开发人员都可以访问他的个人分支.每个分支都是由beta分支的副本制作的.
svn copy svn://192.168.0.2/svn/example/branches/beta
svn://192.168.0.2/svn/example/branches/dev/devN
Run Code Online (Sandbox Code Playgroud)
现在当dev1完成工作时,他将他的工作合并为beta(pwd = ./beta/)
svn merge svn://192.168.0.2/svn/example/branches/dev/dev1@4242 .
Run Code Online (Sandbox Code Playgroud)
好吧,我的问题是,其他开发者如何更新她自己的分支到dev1更改的最新测试版?
当dev2进行合并时(在提交自己的更改后| pwd = ./dev/dev2)
svn merge svn://192.168.0.2/svn/example/branches/beta@4242 .
Run Code Online (Sandbox Code Playgroud)
他收到这条消息:
svn: E195016: Merge tracking not allowed with missing subtrees; try restoring these items first:
pointing his files. -> impossible to merge.
Run Code Online (Sandbox Code Playgroud)
有没有办法"更新"分支副本?
我正在研究由GIT管理的多分支项目.
我们的工作流程目前是这样的:
master
|-> v1/master
|-> v1/dev
Run Code Online (Sandbox Code Playgroud)
注意:每个开发人员都会创建v1/dev的"分支"来实现任务.我们可能会从v1/dev中删除多个分支
我们需要添加一个名为v1/debug的v1/master的分支.当前的v1/dev分支必须支持v1/debug.
我们针对这个新工作流程:
master
|-> v1/master
|-> v1/debug
|-> v1/dev
Run Code Online (Sandbox Code Playgroud)
注意:每个人都必须继续制作v1/dev的"fork"来实现单元任务.
我正在寻找一个解决方案来添加中间分支v1/debug.
经过一些研究,我会使用git rename branch命令(如何重命名本地Git分支?).
此命令是否保留分支层次结构?
我可以将v1/dev重命名为v1/debug,之后使新的v1/dev分支whitout在当前v1/dev分支的当前开发分支结果中出现问题吗?
开发人员能否在v1/debug中合并重命名的v1/dev的单元分支结果?
我正在寻找在 github 操作列表中显示分支名称的提示,如下面的屏幕截图所示。
正如你所看到的,有时 github 会自动添加分支名称,我想知道是否可以配置一些东西来每次都显示分支名称。
有人来帮助我吗?谢谢