当我尝试在 Visual Studio 中签出/签入文件时,它会运行 CC 命令并等待结果。此操作完全阻止 Visual Studio。
是否可以从 Visual Studio 在后台运行签入/签出命令?我知道当操作失败时这可能会导致不一致。
即更改变量名会导致 Visual Studio 签出一些文件并阻止我编辑甚至阅读非常烦人的代码;/
诸如“后台结帐/签入”或“异步签出/签入”之类的东西存在吗?
当我尝试在 Visual Studio 中签出/签入文件时,它会运行 CC 命令并等待结果。此操作完全阻止 Visual Studio。
是否可以从 Visual Studio 在后台运行签入/签出命令?我知道当操作失败时这可能会导致不一致。
即更改变量名会导致 Visual Studio 签出一些文件并阻止我编辑甚至阅读非常烦人的代码;/
诸如“后台结帐/签入”或“异步签出/签入”之类的东西存在吗?
我完全禁用了将 ClearCase 集成到 Visual Studio 中(启动 IBM 安装管理器,更改 ClearCase 安装并取消选中 VS 集成)。每当您保存更改的文件时,系统都会询问您是否可以覆盖它(劫持文件),这比在编辑后立即检查每个文件要快得多。
当然,您需要定期检查那些被劫持的文件,但是只要您对视图执行更新(或“查找修改的文件”),它们就会被列出,然后可以一次全部检查出来。如果您看到您再次撤消了更改,您也可以撤消劫持,并且永远不会在您的私有分支上创建一个版本,在我看来这是一个很大的优势;)
但是 VS 中的 ClearCase 菜单会消失,所以如果你想打开一个文件的版本树,你需要先在资源管理器中打开它。如果您不喜欢这样,您可以再次启用集成,因此尝试这种工作方式不会有什么坏处。
哦,还有另一种可能性:您可以在编辑文件之前使用 ClearCase 菜单劫持文件(Alt+c,j),这样您就可以保留集成的好处而无需签出。缺点是,您需要记住在编辑之前签出哪些文件;)
这似乎是这个插件的当前工作方式,对于 ClearCase 完整客户端和(甚至更糟)对于 CCRC(远程客户端,此处描述了一个额外的“焦点”问题)
使用SvensS 建议(赞成)的劫持文件,您将需要找到所有这些文件(请参阅“命令以递归方式查找当前目录中的所有查看私有文件”)并签出/签入它们。