相关疑难解决方法(0)

Mercurial可以保留文件权限吗?

我已经看过很多博客文章,并且亲身经历过,Mercurial没有保留从一个repo推送到另一个repo的文件的权限.有没有人知道保留权限的Mercurial扩展?我假设它不能用钩子完成,因为钩子知道原始仓库的权限是什么?

要求详细说明:

  • 如果对文件的唯一更改是权限更改(例如chmod o+r filename),则尝试提交文件失败并显示文件未更改的消息.

  • 如果我提交具有权限600(rw -------)的文件,然后克隆repo,则克隆中的同一文件具有权限664(rw-rw-r--):

    : nr@yorkie 6522 ; hg clone one two
    updating working directory
    1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    : nr@yorkie 6523 ; ls -l one two
    one:
    total 4
    -rw------- 1 nr nr 8 Aug 18 21:50 foo
    
    two:
    total 4
    -rw-rw-r-- 1 nr nr 8 Aug 18 21:51 foo
    
    Run Code Online (Sandbox Code Playgroud)

此示例显示hg clone不保留权限,但也不保留权限hg push.

在我的应用程序中,一个回购是在公共可访问的路径上,并且它是非常重要的

  • 多个用户有权更改回购

  • 公共仓库中的文件只有在明确可读时才可读.

mercurial file-permissions

46
推荐指数
2
解决办法
1万
查看次数

标签 统计

file-permissions ×1

mercurial ×1