我习惯通过npm,pip和gem等工具安装软件包和库。这些工具允许我以某种形式跟踪已安装的软件包(package.json,requirements.txt或Gemfile)。然后可以将其检入回购并进行版本控制。
我在Github上有一个dotfiles repo,我喜欢用它作为版本控制我的机器配置的方式,我想知道是否有一种版本控制安装的brew包的方法?如果是这样,这是怎么做到的?像brew install --save
这样的东西是我所希望的。 :)
答案 0 :(得分:4)
您正在寻找Homebrew Bundle。
它允许您在 File file = new File("d:\\scan");
Collection<File> files = FileUtils.listFiles(file, null, true);
for(File file2 : files){
System.out.println(file2.getName());
}
System.out.println( file.length());
。
然后,您可以使用Brewfile
将所有已安装的公式转储到其中,安装包含brew bundle dump
的所有公式,并删除未在捆绑中列出的所有已安装公式 < / em>与brew bundle
。
语法与Bundler非常相似,因此您可以自行编辑文件。
它支持本地Brewfiles(例如每个项目一个)和全局(brew bundle cleanup
)。
使用以下命令安装:
~/.Brewfile
答案 1 :(得分:1)
以下是基于* nix的系统的简单方法:
#create list of installed packages
brew list | xargs -L1 > Brewfile
# install packages
cat Brewfile | xargs brew
这并不像Homebrew bundle那么复杂,但如果你赶时间,它就能胜任。