如何通过Visual Studio操作MKS沙箱和成员?

时间:2013-08-30 20:09:00

标签: visual-studio-2010 visual-studio-2012 mks mks-integrity

与大多数其他版本控制系统一样,一些出色的个人或其组织已经建立了对Visual Studio的扩展,以便开发人员可以使用他们最常工作的应用程序直接管理其文件的状态。

可悲的是,MKS并没有真正拥有这样的开源资源,应用程序的用户群也没有对开发人员造成太大影响。

我有点想在这里找到答案,但是当我的同事打开这种虫子时,办公室里有一个令人耳目一新的说明......结果我们的许多开发人员已经在他们的个人工具箱......这些是我们提出的一些命令。

2 个答案:

答案 0 :(得分:2)

首先,有一种向Visual Studio中的菜单添加自定义工具的简单方法:

工具 - >外部工具 此对话框几乎是一个向导,可以在应用程序中设置快速命令行选项,以后可以在向工具栏或弹出窗口添加菜单选项时参考。

请注意,菜单内容列表的顺序对于确定要添加到菜单/工具栏的Visual Studio中的哪个项目至关重要。例如::

External Tools Dialog

当您访问“工具自定义”对话框时,命令将列在“工具”类别下,并将使用以下格式进行枚举::“外部命令XX”,其中XX是与命令位置对应的数字。名单。 (例如MKS-AddMember将是'外部命令3')

好的......现在我们已经离我们了,让我列出几个不同的MKS命令,这些命令很适合我们。这些将作为“外部工具”对话框中的参数...

这些都可以从命令行提示符运行。可执行文件(通常)位于C:\ Program Files(x86)\ Integrity \ IntegrityClient10 \ bin \ si.exe

结帐会员 :: co -g --sandbox =“$(ItemDir)\ p​​roject.pj”“$(ItemPath)”

添加会员 :: add -g --createSubprojects --sandbox =“$(ItemDir)\ p​​roject.pj”“$(ItemPath)”

查看历史记录 :: viewhistory -g --sandbox =“$(ItemDir)\ p​​roject.pj”“$(ItemPath)”

差异两个文件 :: difffiles -g“$(ItemPath)”

还原 :: revert -g --sandbox =“$(ItemDir)\ p​​roject.pj”“$(ItemPath)”

您还可以通过从命令行运行“si - ?”来获得创意并找到其他命令。

在此发布更多您认为有用的内容!

答案 1 :(得分:1)

作为对beauXjames的回答,我发现将这些命令添加到解决方案资源管理器中的上下文菜单中很有用:

工具 - >自定义 - >命令标签 - >上下文菜单:“项目和解决方案上下文菜单|项目”

添加新菜单(即MKS) 从下拉列表中重新选择该新菜单 将ExternalCommand1,2,3 ...添加到