1

我们使用 VisualSVN Server 作为我们的版本控制服务器。我们使用 VisualSVN 将 TortoiseSVN 集成到 Visual C++ 2008 中。

现在,我想查看文件是否被其他用户锁定。当我按下“刷新状态”按钮时,没有任何变化。我究竟做错了什么?

我还卸载了 VisualSVN,并安装了 AnkhSVN。这里也存在同样的问题。当我按下“刷新状态”按钮(右键单击 -> 颠覆 -> 刷新状态)时,我看不到任何更改(文件名左侧的图标都没有改变,没有“锁定”,没有“修改” , ...)。但是,当我在“Pending Changes”窗口的“Recent Changes”选项卡中按下“Refresh Pending Changes”按钮时,它的列表会反映这些更改。但我想将更改视为文件名附近的图标!

有任何想法吗?

4

1 回答 1

1

Subversion 和 AnkhSVN 的设计目的不是为了将其他人的工作状态传达给您的工作副本。该工具专为复制-修改-合并工作方式而设计,这意味着您更新工作副本,进行所需的更改并提交这些。

如果其他人同时修改了文件,您将在提交时收到通知,然后您进行更新,并且在大多数情况下文件会自动合并。最坏的情况是您必须解决冲突,这在您设置适当的合并工具时并不难。我个人在 AnkhSVN 中使用SourceGear DiffMerge,它是免费的。

于 2011-05-13T20:58:50.043 回答