我有一个MeteorJS项目并创建了一个打包脚本来构建所有依赖项并进行部署,这很好。
我想知道是否有创建补丁的命令。我的想法是,当我添加新文件和功能时,我想创建一个补丁,只构建和部署这些文件。
我的包脚本类似于:
echo "Check if output folder exists"
if [ ! -d "output" ]; then
mkdir output
fi
echo "Building the project"
meteor build output/ --directory
echo "Changing directory"
cd output/bundle/programs/server
echo "Installing all Node dependencies"
nmp install
cd ../../../
echo "Compressing the package"
zip -r bundle.zip bundle
答案 0 :(得分:0)
似乎rsync
可以帮到你。它是一个命令行工具,它只同步源和目标之间的差异。适用于文件和文件夹。
您可以使用以下代码行:
rsync -arv output/bundle/ username@$myhost.com:/home/username/myapp/bundle/
此命令会将差异从您的本地bundle
文件夹上传到远程bundle
。
有关维基百科的更多信息:{{3}}