3

我们最近开始为 Visual Studio 使用 AnkhSVN 颠覆插件。一切正常,但我们有一点问题。

当我的一位同事锁定某个文件时,我无法提交我对该文件所做的更改。这不一定是问题,但我们想知道是否可以执行以下操作:

X 人锁定了一个文件 --> Y 人在 Visual Studio 中自动看到他无法编辑该文件,因为它已被其他人锁定。现在我们必须“手动”询问对方是否锁定了某个文件,因为插件没有显示红色!东西标志或其他文件是否被锁定。这有点烦人,因为我可能已经在一个文件上工作了一个小时,却发现我无法提交更改,因为该文件已被其他人锁定。

这可以使用 AnkhSVN,还是我需要求助于其他解决方案?

4

2 回答 2

4

使用 Subverison(任何类型),当有二进制文件要修改时,锁定很有用。

在这种情况下,步骤应该是:

  1. 锁定二进制文件
  2. 调整
  3. 犯罪

如果其他人锁定了文件,您锁定文件的尝试将失败,并且您将知道不要进行任何修改,并且应该要求其他用户在完成时提醒您。

如果这是一个文本文件,则不需要锁定,因为您可以(通常)轻松合并更改。

SVN Book,第 3 章。高级主题:锁定

于 2012-06-25T20:00:14.373 回答
3

您可以设置颠覆属性“svn:needs-lock”。这样,当您尝试编辑文件时,您需要锁定文件。

于 2012-07-11T08:35:25.580 回答