我希望将两个Rails应用程序“我们可以称之为源”合并到另一个Rails应用程序“我们可以称之为目标”中,而不会丢失git历史记录,并将它们分布到子文件夹中。
我只想合并rails的主文件夹。
例如:
合并source/subfolder >> target/subfolder/source 合并source/subfolder/file.rb >> target/subfolder/source/file.rb
目标应用程序应该像这样:
我只想保留主文件夹的git历史记录,其余文件我会手动合并。根据这篇文章,我尝试使用
此举的主要目的是可以在Github中查看从源码应用程序导入到目标应用程序的所有文件的历史记录。
我只想合并rails的主文件夹。
例如:
合并source/subfolder >> target/subfolder/source 合并source/subfolder/file.rb >> target/subfolder/source/file.rb
source
├── app
│ ├── controllers
│ │ └── ...
│ ├── helpers
│ │ └── ...
│ ├── jobs
│ │ └── ...
│ ├── mailers
│ │ └── ...
│ ├── models
│ │ └── ...
│ └── views
│ └── ...
├── config
│ └── ...
└── test
└── ...
目标应用程序应该像这样:
target
├── app
│ ├── controllers
│ │ ├── source
│ │ │ └── ...
│ │ └── ...
│ ├── helpers
│ │ ├── source
│ │ │ └── ...
│ │ └── ...
│ ├── jobs
│ │ ├── source
│ │ │ └── ...
│ │ └── ...
│ ├── mailers
│ │ ├── source
│ │ │ └── ...
│ │ └── ...
│ ├── models
│ │ ├── source
│ │ │ └── ...
│ │ └── ...
│ └── views
│ ├── source
│ │ └── ...
│ └── ...
├── config
│ └── ...
└── test
├── source
│ └── ...
└── ...
我只想保留主文件夹的git历史记录,其余文件我会手动合并。根据这篇文章,我尝试使用
git subtree
工具,但它只能将应用程序“源码”合并到目标文件夹(例如库或插件)中,而我想将源码应用程序的子目录(控制器,模型,帮助程序,视图,规范等)分发到目标应用程序子目录中。此举的主要目的是可以在Github中查看从源码应用程序导入到目标应用程序的所有文件的历史记录。