当令子,什么是优选的方式这样做的定义?我应该...

  • 叉的项目,并跟踪叉
  • 试图推翻默认的行为
  • 使本地的变化

如果没有这些有意义,那么什么?

有帮助吗?

解决方案

我不是很确定如果你的问题就意味着,所有项目要包括已经导,或者如果他们目前svn,善变的,非版本控制。如果是后者,它就必须是一情况的答案。

最可能的是,该项目要包括和定义已经上说,审查然后你绝对应该叉通过审查和使用这些叉为子模块。任何定,应检查以及推想.

这可能是棘手的如果该项目要包括是在其他地方(或基于svn,刺客,等等)。一种方法是叉的项目,在当地,然后设置计划的工作来推动任何来改变想.就是说,创建想镜子。在完全控制的两个合并和升级则可能必须叉的那些镜子,包括那些叉为子在您的项目,检查在当地的定义,并推动他们的叉子的镜子。

替代#3,叉项目和做地方检查程序只能使用的情况下你没有上述选项和你的创建是不是真的打算是容易分发。

猴子修补(替代#2在你的清单)应该被一个替代左边的情况你不想要一个项目,成为依赖于你保持一个定制的叉子了日期上的变化。

其他提示

我发现分叉子项目做模块是非常令人厌烦,这就是为什么我写了 git子树 代替。

这个想法录子树是你 进口 内容的次级项目纳入自己的项目,所以你支的一切都在一次,并做出新的承诺,但是你喜欢。然后,当你准备好了(如果有的话),可以使用 git subtree split 提取的项目的历史记录,并提交的上游。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top