我们正在使用shell脚本通过不同的服务器(DTAP)部署应用程序。唯一的问题是当更改上限时,这些不会同步。
例如:
aboutcontroller.php> AboutController.php
我们正在使用以下rync命令。
rsync -avz git/folder/ public_html/folder/
有谁知道如何解决这个问题?
答案 0 :(得分:2)
问题不太可能是rsync
本身,而是源文件系统或目标文件系统(或两者)的不区分大小写。当rsync
说“给我文件foo
的内容”时,文件系统会以FOO
的内容作为响应,因为无论出于何种原因它认为不区分大小写是“好的”事情“,rsync
无法完成”正确的事“。这将是Windows和Mac平台使用的常见文件系统上的一个问题,但在Unix / Linux上却没有那么多(除了它们也支持Windows / Mac文件系统)。