更改Accurev工作区所有者

时间:2015-10-02 17:06:47

标签: accurev

我正在尝试将工作区转移到其他用户。

有没有办法在accurev中更改工作区的所有者?

3 个答案:

答案 0 :(得分:0)

手动方式

作为User1:

第一个mkws命令在过去的某个时刻完成,以初始创建工作区。 `chws'命令只是占用工作空间并将其转储到任意位置。

accurev login User1 User1Password
accurev mkws -w wkspace_name -b backing_stream -l /wkspaces/wkspace_original_location
accurev chws -w wkspace_name -l /wkspaces/temp_location_one

作为User2:

accurev login User2 User2Password
accurev mkws -w wkspace_name -b backing_stream -l /wkspaces/temp_location_two
accurev chws -w wkspace_name -l /wkspacees/wkspace_original_location

我不得不去吃午饭来提出这个解决方案。如果有更简单的方法可以做到这一点会很好。

答案 1 :(得分:0)

无法更改工作区的所有权。

简单的解决方案是让user1将用户2需要的代码提升为流,并让user2在此流中创建工作区。

答案 2 :(得分:0)

您可以将工作区描绘为用户个人沙箱,支持特定的父流。因此,如果此user1已对文件中的文件进行了重大更改,则应对其进行升级,以便使用该流中挂起工作空间的其他每个用户更新。

Initial stream and workspace

因此,如果您希望user2接收user1在其工作区stream1_user1(在我的情况下为DemoDepot_juan)中所做的所有更改,那么最简单的解决方案可能是创建一个新流(子项为stream1),在该流下移动user1的工作空间,提升所有更改,然后在同一个流下创建user2的工作空间,以便用user1更新所有更改。

New stream with both identical workspaces

此时,您可以将user2的工作空间重新显示为初始流,删除user1的工作空间,然后删除新流。这样,新工作区将与旧工作区相同,但主流将保持不变。

enter image description here