Visual studio VisualStudioClearCase长签出

Visual studio VisualStudioClearCase长签出,visual-studio,clearcase,Visual Studio,Clearcase,当我尝试在VisualStudio中签出/签入文件时,它会运行CC命令并等待结果。 此操作完全阻止Visual Studio 是否可以从Visual Studio在后台运行checkin/checkout命令? 我知道当操作失败时,这可能会导致不一致 i、 e.更改变量名会导致Visual Studio签出一些文件,并阻止我编辑甚至阅读非常烦人的代码/ 存在“后台签出/签入”或“异步签出/签入”之类的功能?我完全禁用了ClearCase与Visual Studio的集成(启动IBM Instal

当我尝试在VisualStudio中签出/签入文件时,它会运行CC命令并等待结果。 此操作完全阻止Visual Studio

是否可以从Visual Studio在后台运行checkin/checkout命令? 我知道当操作失败时,这可能会导致不一致

i、 e.更改变量名会导致Visual Studio签出一些文件,并阻止我编辑甚至阅读非常烦人的代码/


存在“后台签出/签入”或“异步签出/签入”之类的功能?

我完全禁用了ClearCase与Visual Studio的集成(启动IBM Install Manager,更改ClearCase安装并取消选中VS集成)。每当你保存一个修改过的文件,你就会被问到是否可以覆盖它(劫持文件),这比你一编辑它就签出每个文件要快得多

当然,您需要定期签出这些被劫持的文件,但每当您在视图上执行更新(或“查找修改的文件”)时,它们都会被列出,然后可以立即全部签出。如果您再次看到您取消了更改,您也可以撤消劫持,并且永远不会在您的私有分支上创建版本,这在我看来是一个很大的优势;)

不过,VS中的ClearCase菜单将消失,因此,如果您想打开文件的版本树,则需要先在资源管理器中打开它。如果您不喜欢这样,可以再次启用集成,因此尝试这种工作方式不会有什么坏处


哦,还有另一种可能性:您可以在编辑文件之前使用ClearCase菜单劫持文件(Alt+c,j),这样您就可以保留集成的好处,而无需签出。缺点是,您需要记住哪些文件是在编辑之前签出的;)

我完全禁用了ClearCase与Visual Studio的集成(启动IBM Install Manager,更改ClearCase安装并取消选中VS集成)。每当你保存一个修改过的文件,你就会被问到是否可以覆盖它(劫持文件),这比你一编辑它就签出每个文件要快得多

当然,您需要定期签出这些被劫持的文件,但每当您在视图上执行更新(或“查找修改的文件”)时,它们都会被列出,然后可以立即全部签出。如果您再次看到您取消了更改,您也可以撤消劫持,并且永远不会在您的私有分支上创建版本,这在我看来是一个很大的优势;)

不过,VS中的ClearCase菜单将消失,因此,如果您想打开文件的版本树,则需要先在资源管理器中打开它。如果您不喜欢这样,可以再次启用集成,因此尝试这种工作方式不会有什么坏处


哦,还有另一种可能性:您可以在编辑文件之前使用ClearCase菜单劫持文件(Alt+c,j),这样您就可以保留集成的好处,而无需签出。缺点是,您需要记住哪些文件是在编辑之前签出的;)

对于ClearCase完整客户端和CCRC(远程客户端,带有


使用劫持文件作为(向上投票),您需要找到所有这些文件(请参阅“”)并签出/签入它们。

这似乎是该插件当前的工作方式,适用于ClearCase完整客户端和(更糟糕的是)CCRC(带


使用被劫持的文件作为(向上投票),您需要找到所有这些文件(请参见“”)并签出/签入它们。

似乎是解决此问题的唯一合理方法。这样我可以从VisualStudio劫持文件吗?我知道将VS插件的行为更改为劫持而不是签出文件是不可能的,但也许可以手动执行?是的,您可以在Visual Studio中劫持(请参阅我答案的最后一段)。但是,如果你是这样问的话,你似乎不能告诉它在开始编辑时,默认情况下劫持它们,而不是签出它们。我刚刚注意到你正在使用IDE一次编辑多个文件,例如更改变量名。在这里,您无法确定哪些文件将被编辑,因此您不能使用“Clearcase->jackit”命令,该命令只劫持当前文件。您只需要禁用IDE插件,或者以某种方式劫持IDE外部的所有源文件,这样插件就不会尝试签出它们。当然,您可以将视图的内容复制到另一个目录,忽略VS在打开解决方案时显示的与版本控制相关的错误消息,应用您的工作,然后机器人将所有更改的文件复制回视图,从而劫持它们。您可以将其放入一个脚本中,该脚本还可以检查更改的文件。但是,我看不出比禁用Clearcase插件有什么实质性优势;)似乎是解决这个问题的唯一合理方法。这样我可以从VisualStudio劫持文件吗?我知道将VS插件的行为更改为劫持而不是签出文件是不可能的,但也许可以手动执行?是的,您可以在Visual Studio中劫持(请参阅我答案的最后一段)。但是,如果你是这样问的话,你似乎不能告诉它在开始编辑时,默认情况下劫持它们,而不是签出它们。我刚刚注意到你正在使用IDE一次编辑多个文件,例如更改变量名。在这里,您无法确定哪些文件将被编辑,因此您不能使用“Clearcase->jackit”命令,该命令只劫持当前文件。您只需要禁用IDE插件,或者以某种方式劫持IDE外部的所有源文件,这样插件就不会尝试签出它们。当然,您可以将视图的内容复制到另一个目录,忽略打开解决方案时VS将显示的任何与版本控制相关的错误消息