注意:类似的问题Mercurial: Merging one file between branches in one repo,具体询问有关合并“仅某些文件而不是整个变更集?”的问题。与此相反,我可以合并某些变更集,而不是合并变更集中的单个文件。
我有一个与VCS相关的问题,无法找到答案(也许没有搜索正确的单词)。也许整个想法是有缺陷的。请让我知道。
假设我的版本控制存储库中有两个分支,默认和功能。在使用该功能时,我编写了一个不错的功能foo.py
。我们决定放弃整个功能开发,因此功能分支将被关闭而不合并为 default 。来自功能的文件不应出现在默认中,只有一个例外,我们确实要保留漂亮的foo.py
功能,因此应该出现在默认。
是否可以在不使用VCS的情况下处理文件(这将导致历史记录丢失)?例如,我可以以某种方式仅合并创建/修改foo.py
的变更集吗?
这种情况的一种(现实的)变体是foo.py
最初是从默认引入到功能中的。在功能中工作时,我修改了foo.py
。现在,我想放弃功能,但在默认中修改了foo.py
。
非常感谢!