如何同步多个代码库之间的更改?

发布于 2024-08-10 12:23:04 字数 104 浏览 4 评论 0原文

假设我想创建一个聊天应用程序的衍生产品,并使用不同的名称、不同的 UI 和一些更改的功能。如果将这些代码库之间的同步更改为 80% 相同,将如何进行更改?

编辑:已经使用git。

Let's say I want to create a spinoff of a chat application branded under a different name, different UI, and some changed features. How would one sync changes between these to codebases which are 80% the same?

EDIT: Already use git.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-08-17 12:23:04

这是一个非常普遍的问题,任何基础软件工程课程都应该涵盖这个问题。

我将从:

  1. SCM(源代码管理)http://en.wikipedia.org/wiki/Source_Code_Management
  2. 将“共享”代码分离到库中(静态或动态链接)

有整个领域的专家和产品涉及此主题 - 版本控制和合并。

This is a pretty generic question and one that should be covered in any basic Software Engineering course.

I'd start with:

  1. SCM (Source CodeManagement) http://en.wikipedia.org/wiki/Source_Code_Management
  2. Separate 'shared' code into libraries (either statically or dynamically linked)

There is a whole field of experts and products on this topic - revision control and merging.

明月夜 2024-08-17 12:23:04

如果分布式代码存储库通常是单向同步(主要开发推送到衍生项目),您应该考虑使用分布式代码存储库。

Mercurial 是最受欢迎的 DCR 之一
有许多分布式代码存储库系统。该网站提供了一个很好的教程

You should look into using a distributed code repository, if it is usually a one-way sync (main development pushes to spinoff project).

Mercurial is one of the most popular DCR
There are many distributed code repository systems. The website provide a nice tutorial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文