在 ClearCase 中更改查看权限后重新同步
Re-synchronizing after changing permission to view in ClearCase
我在 Linux 机器上创建了一个新的 ClearCase 视图。并且它被同步到开发人员工作的 Windows 机器中。但是发现view的权限不对,在Linux中用chgrp命令修改了view的权限。
我有两个问题:
- 这是在 Unix 中更改 ClearCase 视图权限的正确方法吗?
- 是否可以在更改权限后与 Windows 区域重新同步?
我从未更改过文件系统本身的权限(在您的情况下,是 vws 视图存储根文件夹)
如果 cleartool desc -l -full -pro aview
给出了错误的组,我会使用 fix_prot, as illustrated here.
alias sfp sudo /usr/atria/etc/utils/fix_prot
sfp -force -rec -chown <owner> -chgrp <ClearCaseUsers> -chmod 775 /path/to/viewStorage/yourView.vws
sfp -force -root -chown <owner> -chgrp <ClearCaseUsers> /path/to/viewStorage/yourView.vws
在 Windows 客户端上,我通常会这样做:
set CLEARCASE_PRIMARY_GROUP=aGroup
doskey fp=c:\Rational\ClearCase\etc\utils\fix_prot.exe -force -chgrp "aGroup" -chown aLogin $*
fp -rec -chmod 775 \UNC\Path\to\view.vws
fp -root \UNC\Path\to\view.vws
以这种方式使用 fix_prot(没有 -root)可能不会导致问题,但是 绝对不要使用 fix_prot -root 来重新保护视图,除非有没有其他选择可以访问其内容。
Unix 上的视图 运行 作为视图所有者,Windows 上的视图 运行 模拟视图所有者。此信息存储在 .identity 目录 (Unix) 或 *.sd 文件 (Windows) 中。 -root 选项会覆盖此信息,这最多可以使视图部分可用。
关于问题:
使用上面提到的 fix_prot,不带 -root 选项。它会毫无意外地发挥作用。如果您需要在 UNix 上创建视图之前强制使用主组,请在创建视图之前尝试:newgrp {groupname}
。
重新保护视图后无需重新同步,因为组信息不在注册表中。如果要更改视图的所有者,则需要将其重新注册为 ClearCase 注册表中的所有者名称 IS。
我在 Linux 机器上创建了一个新的 ClearCase 视图。并且它被同步到开发人员工作的 Windows 机器中。但是发现view的权限不对,在Linux中用chgrp命令修改了view的权限。
我有两个问题:
- 这是在 Unix 中更改 ClearCase 视图权限的正确方法吗?
- 是否可以在更改权限后与 Windows 区域重新同步?
我从未更改过文件系统本身的权限(在您的情况下,是 vws 视图存储根文件夹)
如果 cleartool desc -l -full -pro aview
给出了错误的组,我会使用 fix_prot, as illustrated here.
alias sfp sudo /usr/atria/etc/utils/fix_prot
sfp -force -rec -chown <owner> -chgrp <ClearCaseUsers> -chmod 775 /path/to/viewStorage/yourView.vws
sfp -force -root -chown <owner> -chgrp <ClearCaseUsers> /path/to/viewStorage/yourView.vws
在 Windows 客户端上,我通常会这样做:
set CLEARCASE_PRIMARY_GROUP=aGroup
doskey fp=c:\Rational\ClearCase\etc\utils\fix_prot.exe -force -chgrp "aGroup" -chown aLogin $*
fp -rec -chmod 775 \UNC\Path\to\view.vws
fp -root \UNC\Path\to\view.vws
以这种方式使用 fix_prot(没有 -root)可能不会导致问题,但是 绝对不要使用 fix_prot -root 来重新保护视图,除非有没有其他选择可以访问其内容。
Unix 上的视图 运行 作为视图所有者,Windows 上的视图 运行 模拟视图所有者。此信息存储在 .identity 目录 (Unix) 或 *.sd 文件 (Windows) 中。 -root 选项会覆盖此信息,这最多可以使视图部分可用。
关于问题:
使用上面提到的 fix_prot,不带 -root 选项。它会毫无意外地发挥作用。如果您需要在 UNix 上创建视图之前强制使用主组,请在创建视图之前尝试:
newgrp {groupname}
。重新保护视图后无需重新同步,因为组信息不在注册表中。如果要更改视图的所有者,则需要将其重新注册为 ClearCase 注册表中的所有者名称 IS。