我正在将一个旧的SVN存储库转移到Git。 SVN-repo中的大多数文件夹已经成功转移到新的git存储库中。
我的团队仍在构建SVN仓库,我也在GIT存储库上工作。因为新repo(git)上的结构完全不同(新文件夹等),所以难以通过Tower(mac app)进行合并。
有没有办法可以使用GIT合并文件夹?
示例目录结构;
示例脚本;
$ diff_merge.sh folder1/ folder2/
我一直在寻找类似的东西,但无法提出相对简单的解决方案。
答案 0 :(得分:1)
具有讽刺意味的是,有一个免费的,与平台无关的工具,其命名方式与您设想的shell脚本完全相同 - DiffMerge - 它可以做到这一点。它没有链接到任何版本控制系统,因此您可以根据需要对整个文件夹树进行区分和合并。我经常使用它来完成这些任务。得到它here。
文件夹差异UI的屏幕截图(在Windows上):
文件差异UI的屏幕截图(在Mac上):
文件合并UI的屏幕截图(在Linux上):