meteorjs为现有的包/项目创建补丁

时间:2016-09-06 15:08:16

标签: shell meteor

我有一个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

1 个答案:

答案 0 :(得分:0)

似乎rsync可以帮到你。它是一个命令行工具,它只同步源和目标之间的差异。适用于文件和文件夹。

您可以使用以下代码行:

rsync -arv output/bundle/ username@$myhost.com:/home/username/myapp/bundle/

此命令会将差异从您的本地bundle文件夹上传到远程bundle

有关维基百科的更多信息:{{3}}