1

我在网络共享上有一个存储库,在两台不同的机器上都有工作目录。在对我的本地工作目录进行更改并提交后,其他开发人员机器上的图标不会更改。

如果开发人员转到 Team > Synchronize with Repository,它会在 Eclipse 的 Synchronize 视图中显示更改,但是如果项目旁边的图标与存储库不同步,我希望项目旁边的图标会发生变化。

Windows 资源管理器中的 TortoiseSVN 也是如此。如果我们右键单击并检查存储库是否有修改,它会显示它们,但是目录上的覆盖图标仍然是绿色复选框。

我是否只是误解了我期望发生的事情,或者如果项目不再与存储库同步,是否有办法让这些图标发生变化?

4

1 回答 1

5

图标不应更改。工作副本不相互连接。图标显示该工作副本的状态。Subversion 客户端很大程度上与服务器断开连接。仅在从存储库读取或写入时才需要连接。如果客户端不断地与服务器对话,性能会很糟糕。

使用命令行, svn status -u 是查看服务器上何时有不在工作副本中的更改的命令。在 Subclipse 中,这是同步操作,TortoiseSVN 有检查修改操作,然后有一个按钮来检查存储库。

于 2012-12-18T15:11:39.600 回答