我想定位一个比我自己使用的版本更早的CMake的特定版本(与此问题相关,即正确使用cmake_minimum_required()),并且能够确定远离哪些功能会很好,例如.
是否有可能找到在CMake中引入某个特征(变量,函数,属性......)的第一个版本?
据我所知,CMake文档并未直接包含此信息(除非间接通过发行说明).Qt API文档(例如,参见QCryptographicHash的文档)就是一个很好的例子.
编辑:我创建了一个git repo,其中包含Florian提供的解决方案的修改版本:https://github.com/mbitsnbites/cmake-minver
我的情况是我有两个Git存储库,我需要将它们合并到一个存储库中(实际上有更多的存储库,但是我可以从两个开始)。
这两个存储库是:
在库中的代码乙对在库中的代码依赖性甲(但不反之亦然),和两个库的历史彼此跟随以时间的方式-大致(即一个特定的在回购提交乙通常需要从回购提交一个具有非常相似的提交时间)。
两个存储库中的分支名称和标记名称冲突(不能保证它们都属于同一名称),但是仅需要保留A中的引用。
新存储库C的要求是:
git log --first-parent master)。A/,B格式的文件应放入B/)。A/和B/(至少在提交或两个)。到目前为止,我已经尝试了几种方法,包括this和git-stitch-repo,但是没有成功(它们没有满足上述要求)。
在这一点上,我已经设法:
mkdir A mv * .gitignore A / 2> / dev / null git commit -a -m'DROPME'> …