与大多数其他版本控制系统一样,一些杰出的个人或团体已经建立了对 Visual Studio 的扩展,以便开发人员可以直接使用他们最常使用的应用程序管理他们的文件状态。
可悲的是,MKS 并没有真正的开源追随者,应用程序的用户群也没有严重影响那里的开发人员。
我有点想在这里找到答案,但是当我的同事打开这个蠕虫罐时,这是一个令人耳目一新的笔记……结果我们的许多开发人员已经在他们的个人工具箱中拥有了其中的一些。 ..这些是我们提出的一些命令。
与大多数其他版本控制系统一样,一些杰出的个人或团体已经建立了对 Visual Studio 的扩展,以便开发人员可以直接使用他们最常使用的应用程序管理他们的文件状态。
可悲的是,MKS 并没有真正的开源追随者,应用程序的用户群也没有严重影响那里的开发人员。
我有点想在这里找到答案,但是当我的同事打开这个蠕虫罐时,这是一个令人耳目一新的笔记……结果我们的许多开发人员已经在他们的个人工具箱中拥有了其中的一些。 ..这些是我们提出的一些命令。
首先,有一种相当简单的方法可以将自定义工具添加到 Visual Studio 的菜单中:
工具 --> 外部工具 这个对话框几乎是一个向导,用于在应用程序中设置快速命令行选项,您稍后可以在向工具栏或弹出菜单添加菜单选项时参考这些选项。
请注意,菜单内容列表的顺序对于确定 Visual Studio 中要添加到菜单/工具栏的项目至关重要。例如 ::
当您访问“工具自定义”对话框时,命令将列在“工具”类别下,并以以下格式枚举::“外部命令 XX”,其中 XX 是与您的命令在列表中的位置相对应的编号。(例如 MKS-AddMember 将是“外部命令 3”)
好的...现在已经过去了,让我列出一些对我们来说翻译得很好的不同 MKS 命令。这些将充当外部工具对话框中的参数...
这些都可以从命令行提示符运行。可执行文件(通常)位于 C:\Program Files (x86)\Integrity\IntegrityClient10\bin\si.exe
结帐会员:: co -g --sandbox="$(ItemDir)\project.pj" "$(ItemPath)"
添加成员:: add -g --createSubprojects --sandbox="$(ItemDir)\project.pj" "$(ItemPath)"
查看历史记录:: viewhistory -g --sandbox=”$(ItemDir)\project.pj” “$(ItemPath)”</p>
比较两个文件:: difffiles -g “$(ItemPath)”</p>
还原:: revert -g --sandbox="$(ItemDir)\project.pj" "$(ItemPath)"
您还可以通过运行“si -?”来发挥创意并查找其他命令 从命令行。
在此处发布更多您认为有用的发现!
作为对 beauXjames 回答的后续,我发现将这些命令添加到解决方案资源管理器的上下文菜单中很有用:
工具->自定义->命令选项卡->上下文菜单:“项目和解决方案上下文菜单| 项目”</p>
添加新菜单(即 MKS) 从下拉列表中重新选择该新菜单 添加您的 ExternalCommand1、2、3…