0

好的,所以我的设置是我们在 github 上设置了 2-3 个开发人员,我的实时服务器位于数字海洋水滴上(相信它是 VPS),我通过 Windows 机器上的 putty SSH 访问它。

我曾尝试使用 linux 合并工具,但我确信那里有更好的选择。是否有可以通过 SSH 连接并允许我解决 GUI 应用程序中的冲突的 Windows 应用程序。我不介意我是否必须为此付费,只要它不太贵,即每月 10-20 美元或低于 200 美元。

我有 PHP Storm 并计划使用源代码树进行版本控制,因为从我所见的情况来看,这似乎相当不错,但我找不到任何建议可以做到这一点。如果这不可能或不容易,我会选择一个好的教程,让我更好地使用 mergetool。

我最大的痛苦是我有一些庞大的文件,我只想专注于这些部分,当我使用“[c”热键时,它似乎会让我进行每一次更改。可能还有一些热键可以使它更简单,但我真正的偏好是 Windows 软件,我可以在 GUI 中管理它,因为它太容易在笨重的编辑器中出错。

4

1 回答 1

0

任何功能齐全的 git 客户端都将允许您在分支之间进行合并。

获取要合并的分支

  • 拉出你需要合并在一起的两个分支
    • 克隆后确保您的功能分支在“分支”下可见
      • 如果它们未列出,请单击“远程”下的“来源”,
        右键单击您需要的分支,
        然后单击“结帐”+ [在此处插入分支名称] +“...”

合并分支

  • 选择将要合并的分支。
    • 双击“分支机构”下的名称将为您完成此操作。
  • 右键单击要合并更改的分支
  • 单击“合并”[在此处插入分支名称]+“进入当前分支”
  • 将出现一个对话框以确认您的操作,单击确定。

处理冲突

  • 因为你有冲突一个新的对话框会出现关闭这个窗口和
  • 选择界面底部的文件状态选项卡。
  • 右键单击有冲突的文件
  • 进入“解决冲突”子菜单
  • 选择任何选项。
    • 我安装了几个外部编辑器,所以我点击了“启动外部合并工具”

选择您的外部差异工具

  • Kdiff3是一个不错的选择
  • [TortoiseGit] 是一个更完整的 git 解决方案,但比你需要的要多得多。
  • 单击工具-> 选项
  • 点击差异
  • 在外部差异/合并部分中选择你的毒药
    • 注意:即使未安装,它也会显示每个选项,如果
      在程序文件中找不到可执行文件,它将在对话框退出时询问您。

希望这可以帮助。

于 2015-01-07T20:26:50.850 回答