有点背景,因为这可能有点令人困惑:我正在处理的项目是一个大部分代码都相同的项目,但是有一些文件会根据我们部署到的平台进行更改。为此,根文件夹包含所有不更改的“核心”文件,然后每个平台都有一个目录,其中包含更改的文件。所以有一个
baz/foo.c
和A
bar/foo.c
,因为
foo.c
更改取决于它是否部署到
baz
或
bar
. 制作文件之类的东西可以让所有的魔法发挥作用。
Quesiton是,我正在一个新的平台上工作(我们会说
qux
)这是基于
酒吧
,所以我一直在一个分支中工作,并在
酒吧
目录。现在我想把那个目录重命名为
奎克斯
但保留原稿
酒吧
在主干中,当需要合并时,因为该平台仍然存在。所以我的最终目标是,在合并后的主干中
巴兹
和
酒吧
就像他们在我干预之前一样,还有一个新的文件夹
奎克斯
我的更改(当前在文件夹下的分支中)
酒吧
,并且基于原始
酒吧
)
有简单的方法吗?如果我重命名
酒吧
到
奎克斯
在我的分支中,它似乎会尝试删除
酒吧
当我把它合并回主干时,这不是我想发生的。我需要做一些像创建一个新文件夹之类的事情吗
奎克斯
在我的分支中,将文件从
酒吧
,然后还原
酒吧
回到原来的状态?或者有更好的方法吗?
编辑:
要清楚,在
酒吧
如果将文件复制到新文件夹中,则需要还原的文件夹。