Version control 使用分支和代码跟踪的版本控制系统

Version control 使用分支和代码跟踪的版本控制系统,version-control,Version Control,我可以在不必学习任何版本控制系统的情况下执行以下操作吗 分支一个代码库,在每个分支上安装一个插件 合并文件如果提供,则合并或用已编辑的文件替换库存文件 合并来自不同分支的文件,这样我就可以选择工作插件的组合 我是电脑的使用者。它还有一个插件系统,是股票代码库的补丁,用于增加功能和特性 插件站点承载的包通常包含修改过的文件,以替换库存文件和说明(如果相关文件已被修改)。我发现很难跟踪我所做的改变。我不能在尝试安装一个新插件和编辑一堆文件之前就恢复到原来的状态 我曾考虑过使用Git之类的版本系统,但

我可以在不必学习任何版本控制系统的情况下执行以下操作吗

分支一个代码库,在每个分支上安装一个插件 合并文件如果提供,则合并或用已编辑的文件替换库存文件 合并来自不同分支的文件,这样我就可以选择工作插件的组合 我是电脑的使用者。它还有一个插件系统,是股票代码库的补丁,用于增加功能和特性

插件站点承载的包通常包含修改过的文件,以替换库存文件和说明(如果相关文件已被修改)。我发现很难跟踪我所做的改变。我不能在尝试安装一个新插件和编辑一堆文件之前就恢复到原来的状态

我曾考虑过使用Git之类的版本系统,但除了按照说明进行编辑之外,我自己一行代码也不做。我注册了GitHub,认为我可以在他们的网站上以图形方式处理版本控制、合并等问题,但web前端缺乏这些功能,或者它们不明显可见

我已经尝试了GitHub for Windows。我可以要求它克隆他们在GitHub上开发的osCommerce repo,然后浏览该repo,它显示了最后的提交和差异。就我而言,我找不到任何方法来完成上述要点。

你可以试试。您仍然需要掌握git的基本知识,但界面的可视性和用户友好性与VCS一样

这对于git初学者来说非常好

<>编辑:用SmartGit分支,可以使用F7快捷方式,或者转到最上面的选项列表中间的分支菜单。选择“新建分支”,在弹出对话框中,输入分支的名称,然后选择“添加分支和开关”。瞧,您已经对代码库进行了分支,您所做的更改可以提交到新的分支

你可能不想再听一遍,但是为了避免你的挫折感,我也建议你读一些git的基础知识。GitPro书的前60页就足够了。也许更少


尽管VCS不仅仅用于代码,但所有当前的系统都是由程序员为程序员设计的。如果对内部工作没有一些基本的了解,您有时会得到意想不到的结果。你必须从中恢复的结果

GitHub确实有这些功能

根据您的需要下载或使用图形界面。我不为Git使用任何GUI,因为只需运行Git commit-a,然后打开一个窗口并单击按钮,就更容易了,但Mac和Windows的GitHub界面看起来很时尚

为了通过GitHub合并代码,您需要首先创建要修改的原始代码的分支。这叫做叉子。完成更改并希望将其合并回主代码后,向原始存储库发送一个拉取请求,GitHub将为您合并这些更改


我不完全确定UI是如何处理这个问题的,但它们应该很好。

它们只是看起来不错。我已经签出了GitHub for Windows,但它已经没有Mac了。我的问题请看我的编辑。我不确定还有什么可以帮助你。我已经使用Git加上GitHub和不加GitHub三年多了,它完全按照我想要的方式工作。您概述的三个要点是Git和任何其他VCS的核心目的:分叉分支和合并。我知道这是核心目的,但我不想弄清楚Git执行这些操作的命令。因为我自己并没有写任何代码,所以我必须每隔一段时间就写一次,所以用一个简单的按钮来做每一件事情都会很有帮助。所以你是说GitHub GUI完全没有用?我真的很难相信。如果他们不按照Git的要求去做,他们会怎么做?就像我在问题中说的,web前端缺乏这些能力,或者它们不明显可见。我从这个项目中获得了回购协议,太好了。接下来,我可以看到该项目创建的现有分支,但我不知道如何创建自己的分支。第三,我找到了如何上传文件,但没有看到任何允许我合并文件的内容。感谢图书链接,但有两个原因我不想学习git或任何其他VCS:1。我自己没有写任何代码;2.目前,我正在使用Windows,我不想经历设置这些软件的麻烦。我可以使用Linux终端,而且在Linux终端上更舒服。关于SmartGit,它看起来满足了我的要求,但如果你不介意的话,我还是会问:有没有具有相同功能的开源客户端?VC系统不是关于代码,而是关于更改管理。将与代码完全无关的东西置于版本控制之下通常是有意义的。至于SmartGit,恐怕没有什么能比得上了。但是,免费和开源的客户机和应用程序正在退出
我也很成熟。虽然我仍然找不到如何创建一个新的、独立的分支。我想在同一个计算机上分别应用不同的补丁集base@Oxwivi-向answerStackOverflow添加了分支细节,StackOverflow是一个程序员网站,与编程相关。如果你在这里问这个问题,你会从程序员的角度得到答案——也就是说,使用标准的源代码控制系统。听起来你不想这样;您可能想在其他地方问这个问题,例如超级用户。