什么是MKS等效的SVN更新?

时间:2011-01-10 21:04:49

标签: svn version-control mks mks-integrity

我在一家使用MKS的公司签订合同。我以前使用过SVN以及Mercurial和Git但是目前必须使用MKS(到目前为止我似乎找不到任何关于它的文档或最佳实践)。

我想知道MKS中SVN更新的等价物是什么?我尝试过重新同步,但是当我这样做时,MKS想要覆盖我一直在处理的文件。

3 个答案:

答案 0 :(得分:4)

当您在MKS中“重新同步”时,默认行为是使用当前分支(或者如果不存在分支的主干)覆盖沙箱中的任何工作文件及其成员修订。

您可以通过配置修改行为。在客户端:

  1. 文件 - >编辑偏好设置
  2. 展开“MKS源”树节点(2007)/“配置管理”树节点(2009)
  3. 展开“命令”树节点
  4. 选择“重新同步”命令
  5. 您需要修改以下设置

    • 如果待处理则覆盖:取消选中
    • 如果更改则覆盖工作文件:取消选中
    • 如果存在延迟操作,则覆盖:取消选中
    • 如果更改了合并工作文件:检查
    • 合并类型:自动
    • 关于冲突:启动工具

    “resync”命令现在将尝试自动将成员修订合并到您的工作文件中。如果由于冲突而无法自动合并,它将启动合并应用程序以允许您解决冲突。

    我在使用MKS之前使用过SVN和CVS,并且我发现这种修改后的重新同步行为比标准的重新同步行为更直观。

答案 1 :(得分:3)

当你在使用源代码时,你必须首先'检出/ F2'文件。我假设你没有这样做?如果没有,您将不得不将您的工作转移到其他地方,检查文件,然后将您的工作复制回检出的版本。然后你可以重新检查一下。

请注意,您必须先创建一个更改包,这就是您要完成的所有“结帐”。完成所有更改后,您需要提交更改包。

答案 2 :(得分:1)

SVN更新的MKS命令是“锁​​定成员”,然后使用MKS Integrity客户端2007或2009“登记”。 干杯, 拉米尔