可以在MKS中收回掉队员吗?

时间:2011-03-03 21:12:03

标签: version-control mks mks-integrity

我当前的客户使用MKS进行源代码管理。

他们制定了一项政策,未授予开发者撤销成员的权限。因此,这也禁止我们进行动作等。

我已经问过这背后的原因了,我被告知这是因为一旦你从MKS中撤下一名成员,你就无法取回它。与SVN不同的是,你可以随时从历史中恢复过来,一旦它消失,它就会在MKS中显得过去,它已经消失了。

这是真的吗,还是客户错了?

他们在MKS中的操作是否类似于svn的删除操作?

显然,没有完全控制我们的源代码树会导致我们的代码库出现问题。在挑战这种做法之前,我想知道事实。

3 个答案:

答案 0 :(得分:2)

您可以在MKS中恢复已删除的成员。 您必须知道服务器上的相关存档文件。如果成员在过去被重命名和/或移动,这可能是一项非常困难的任务。

答案 1 :(得分:2)

再次添加已删除成员的命令是“从存档添加成员”。 或者在命令行上:

si addmemberfromarchive

正如Martin指出的那样,您需要知道存档文件在中央服务器上的位置。

答案 2 :(得分:0)

除了@Martin和@SzG之外,我还建议制作成员到档案的参考列表并保持更新。 检查以下命令

si viewsandbox --recurse --xmlapi --sandbox=%SANDBOX% --includeDropped --fields=memberarchive,memberrev,workingarchive,workingrev,name 

如果您不需要工作(存档|修订版),那么si viewproject