我在Visual Studio 2008中使用VisualSVN,我必须在托盘区域运行某种提交监视器,以查看项目的本地副本是否已过期。
我有两个问题:
我讨厌在两个地方拥有它,我想在我的VS中看到它作为一个图标,
提交监控软件会关注多个项目,当我处理项目1(VS知道)时,我对其他项目不感兴趣。
我找不到Visual Studio的任何插件来做这件事,并且想知道是否有人知道任何好事。
答案 0 :(得分:5)
通常,您有2个选项(除了您已经运行的commitmonitor):
SVN真正围绕'等到你准备好并将它们全部合并'的模式设计,因为即使你在开始修改它之前立即更新你的工作副本也不能保证,有人不会在你之前提交更改有机会承诺。所以,让系统为你完成工作。
如果您担心冲突,最终的替代方法是使用svn:needs-lock属性,这意味着您必须在修改之前锁定您修改的任何文件,并且您将无法获得锁定其他人正在修改的文件。
您可能想询问VisualSVN人员是否在VS加载项目时添加了检查存储库的选项(或运行AnkhSVN并自行实现此功能)。
答案 1 :(得分:4)
AnkhSVN正朝这个方向开始工作,我们开始实现在Eclipse / Subclipse中也使用的'Synchronize View'。仍然缺少的事情是:计划检查存储库,也许在VS内部通知,告诉你某些事情发生了变化。
现在,您可以手动刷新此视图以查看本地和远程更改(以及可能存在潜在冲突的合并)。欢迎补丁扩展此功能: - )
答案 2 :(得分:2)
我假设VisualSVN是你的“服务器”(即使在同一台机器上运行)。
AnkhSVN是一个很好的Visual Studio集成SVN客户端。