我在使用 Mercurial 时处于一种特别独特的情况。我的团队正在开发一些运行嵌入式 Linux 的不同硬件架构;因此,我们在桌面 Linux 和 PC 上进行大部分代码开发,并在运行各种硬件架构的服务器上进行构建。
在某些情况下,使用 Windows 的人需要将所有更改推送到 mercurial 服务器。但是,服务器和我们所有的构建机器都运行 Linux,并期望对某些类型的文件具有某些 (UNIX) 文件权限。
我的问题是:是否有可能,是否有从 PC 修改 UNIX 文件权限的工具,或者 Mercurial 中是否有办法在添加文件和推送更改时设置某种文件权限规则?
请注意,大多数 PC 用户使用的是 TortoiseHG GUI 或 hg 命令行界面。
谢谢!