17得票2回答
Android Studio - 无法从SVN分支合并

我们决定为每个添加到我们的移动应用程序的新功能创建一个新的SVN分支的流程。这样做的终极目标是为了保留每个代码更改的历史记录(如果我们手动将项目文件夹复制到SVN而不是创建和合并分支,则无法实现此目标)。 我的问题是,到目前为止我无法将一个分支中的更改合并到另一个分支中。 我已经参考了以下...

17得票3回答
Mercurial - 关闭默认分支并将命名分支替换为新的默认分支

在Mercurial版本库中,“default”分支已经非常过时,无法将来自“develop”的更改合并到其中。而“develop”是一个有命名的分支,它包含了应用程序的最新部署版本。 相比将develop合并到default,如何关闭当前的default分支,并使用develop分支的头创...

16得票10回答
Subversion - 主要开发是否真的应该放在trunk分支下?

在SVN中,trunk是主要开发的推荐位置,我在所有项目中都使用这个约定。然而,这意味着trunk有时会不稳定,甚至出现故障。例如,在以下情况下会出现这种情况: 我不小心提交了一些内容。 当trunk因为SVN工作方式的原因必须被打破时。典型的例子是文件重命名 - 您必须先提交任何文件重命...

16得票4回答
GitLab CI:在合并请求被接受后获取源分支

我有一个主分支,应该只能通过合并“release / xxxxx” 分支或合并“hotfix / xxxxx” 分支而获得提交。 发布分支的流水线构建了一个 docker 镜像,并使用“beta” 标签发布它。 发布分支的流水线构建了一个 docker 镜像,并使用“hotfix” 标签发布...

16得票5回答
将选择的更改提交到另一个分支,然后恢复在当前分支上的工作?

在我的工作流程中经常会出现这种情况:我正在一个单独的分支上开发一个功能,但在开发过程中,我会遇到一些需要修复的小问题,这些问题可能来自框架或站点布局的更高层次。 我想要切换回主要的develop 分支,并从其中选择文件提交更改,然后返回到一个 feature 分支并进行变基(rebase),...

16得票1回答
我应该避免在TFS中进行无根据的合并吗?

或许这是一个简单的问题,但我却很难找到答案。我经常在客户端使用TFS作为源代码控制,但他们完全避免使用TFS源代码控制的无基础合并功能。 这部分原因在于过去需要使用命令行工具才能完成它,但更重要的可能是当您在界面中执行时,它会显示一个黄色感叹号警告符号提示您正在执行无基础合并操作。 这让他...

16得票3回答
在使用“成功的Git分支模型”时,在Github上会出现提示:“该分支比主分支超前一个提交,但落后一个提交”。

我正在处理一个只有一个文件的干净仓库,并且我是唯一的开发者。 我希望按照一个成功的Git分支模型进行开发-发布-主线(develop-release-master)工作流程,因此我执行了以下操作: 注意:请记住,我默认情况下关闭了快进合并(fast forward),因此请将所有merge...

15得票1回答
处理顺序拉取请求之间依赖的好策略

鲍勃克隆项目并从主分支master创建本地分支A。 鲍勃添加了一些有用的帮助程序类,清理/重构单元测试设置,并借助它们清除了所有现有测试。 鲍勃提交并推送到远程服务器,然后创建拉取请求,以便约翰对此重构进行代码审核。 由于项目负责人约翰很忙,所以他无法立即审核。 在请求代码审核...

15得票2回答
Git在应该出现合并冲突时没有显示任何冲突。

根据我的了解,当两个人更改了同一个文件,和/或修改了该文件中的相同行时,就会出现合并冲突。因此,当我执行 git pull origin master 时,我预计会出现合并冲突,因为两个版本中的同一行不同,但看起来git决定覆盖我的本地文件。 为了提供更多信息, 几天前,我将我的版本推...

15得票2回答
你能否删除一个分支上与另一个分支存在“交集”的 Git 提交记录?

有时候,我会处于一种简单的情境中,即我正在进行一些更改并创建一个分支。随着我的更改不断进行,我开始发现需要进行清理或其他部分相关的更改,我想开始处理这些更改,因此我希望保持分支的特定性,所以我很快就另起一个分支开始处理这组可能与先前分支不同依赖项的更改。最后,我有了两个分支,试图将更改隔离开来...