我在网络共享上有一个存储库,在两台独立的计算机上有工作目录。在更改我的本地工作目录并提交它们后,其他开发人员的计算机上的图标不会发生变化。
如果Dev去团队>与Repository同步它会在Eclipse中的Synchronize视图中显示更改,但是如果项目不与存储库同步,我希望项目旁边的图标能够更改。
在Windows资源管理器中,TortoiseSVN也是如此。如果我们右键单击并检查存储库以进行修改,则会显示它们,但目录上的覆盖图标仍为绿色复选框。
我只是误解了我期望发生的事情,或者如果项目不再与存储库同步,是否有办法让这些图标改变?
答案 0 :(得分:5)
图标不应该改变。工作副本彼此不相关。图标显示该工作副本的状态。 Subversion客户端很大程度上与服务器断开连接。只有在从存储库读取或写入时才需要连接。如果客户经常与服务器通话,性能会很糟糕。
使用命令行,svn status -u是用于查看服务器上何时没有工作副本的更改的命令。在Subclipse中,这是Synchronize操作,TortoiseSVN具有Check for Modifications操作,然后有一个按钮来检查存储库。