我已将Git
分支克隆到/apps/git/mygitbranch
我有一个创建branch.diff的shell脚本,让我区分master和my branch,如下所示:
Database/demo.sql
Database/demo2.sql
Java/Packages/test.java
我需要编写另一个shell脚本来读取上面文件中的每一行,并将上述差异从mygitbranch
复制到服务器上的另一个位置:
/apps/deploy/Database
并在其中插入demo.sql
和demo2.sql
。
类似地,
/apps/deploy/Java/Packages/test.java
请帮忙。
答案 0 :(得分:0)
您可以尝试这样的事情:
cat branch.diff | while IFS= read -r file; do
cp -- "$file" to/where/you/want/your/file/copied/to/
done
对你有帮助吗?
答案 1 :(得分:0)
这就是我所做的:
同时读取-r行 做 SRC =" $ {currDir} / $ {repository_name} - $ {分支} / $线" cp -R $ src $ deploy_loc 完成< " $ branch.diff"
它逐行读取branch.diff并将文件从src复制到deployloc。