我正在尝试将工作区转移到其他用户。
有没有办法在accurev中更改工作区的所有者?
答案 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已对文件中的文件进行了重大更改,则应对其进行升级,以便使用该流中挂起工作空间的其他每个用户更新。
因此,如果您仅希望user2接收user1在其工作区stream1_user1(在我的情况下为DemoDepot_juan)中所做的所有更改,那么最简单的解决方案可能是创建一个新流(子项为stream1),在该流下移动user1的工作空间,提升所有更改,然后在同一个流下创建user2的工作空间,以便用user1更新所有更改。
此时,您可以将user2的工作空间重新显示为初始流,删除user1的工作空间,然后删除新流。这样,新工作区将与旧工作区相同,但主流将保持不变。