转自:http://shashanzhao.com/archives/837.html

1.Perforce

首先需要为perforce设置系统环境变量,以便perforce命令行可以正常使用.

环境变量名
P4CLIENT 填写你的workspace的名字,例:code_myname
P4PORT 填写perforce服务器地址和端口号,例:172.23.3.3:1666
P4USER 填写你的用户名,例:myname
P4DIFF(可选) 填写比较工具的路径,例: d:\Programs\BeyondCompare\BCompare.exe,如果使用perforce自带的比较工具就不用设这个环境变量了
P4PASSWD 填写登陆的密码,例:password

2.集成至Source Insight

1. Source Insight菜单Options->Custom Commands,

选择以下各个Command,填写各个Command的Run.

Command: Run:
Check Out p4 edit %f
Undo Check Out p4 revert %f
Sync File to Source Control Project p4 sync %f
Compare with Current p4 diff –f %f

其中Compare with Current命令需要自己添加.

点击Add按钮, 填入命名: Compare with Current即可添加一条.

另外Compare with Current必须在check out状态下才能比较,比较的就是未check out出来时的文件.

2. 填完后Custom Commands窗口不要关,点击Menu按钮

将刚才的那些命令添加到work菜单下.

操作方法:

a.右边的Menu组合框中选择Work

b.左边窗口选中命令,右边窗口选中<end of menu>,

c.点击Insert按钮把命令插入work菜单下

d.重复b-c,直至所有命令添加完毕

e.按下OK按钮

3. 打开文件,在work菜单下就可以选择Check Out, Undo Check Out, Sync File to Source Control Project, Compare with Current等菜单来操作文件了

另外也可以打开Source Control工具栏,通过主菜单View->Toolbars->Source Control,

在Source Control工具栏上默认有Check Out, Undo Check Out, Sync File to Source Control Project等按钮.

3.集成至Visual Studio

1. Visual Studio菜单:工具->外部工具,

添加以下各个工具,填写各个工具的标题,命令和参数.注意添加时选中使用输出窗口.

标题: 命令: 参数:
Check Out p4.exe的路径,例:C:\Program Files\Perforce\p4.exe edit $(ItemPath)
Undo Check Out p4.exe的路径 revert $(ItemPath)
Sync File to Source Control Project p4.exe的路径 sync $(ItemPath)
Compare with Current p4.exe的路径 diff –f $(ItemPath)

2. 打开代码后,在”工具”菜单下可以找到新增加的菜单.

3. 还可以在”工具”->”自定义”中把外部命令拖到工具栏上,方便使用.

注意:在自定义中只显示外部命令+数字,所以先要看一下新加的外部命令排在第几个,然后选择对应的外部命令(例:外部命令10)拖到工具栏上即可.另外各个版本的Visual Studio的自定义可能会有些区别,我所测试的是VS2005.

Perforce 与Source Insight, Visual Studio集成的更多相关文章

  1. NDepend 3.0已与Visual Studio集成

    NDepend 3.0已与Visual Studio集成 投递人 itwriter 发布于 2010-02-10 16:17 评论(0) 有1638人阅读  原文链接  [收藏]  « » NDepe ...

  2. DevExpress ASP.NET Core v19.1版本亮点:Visual Studio集成

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...

  3. 跟visual studio 集成的git插件

    目前有三个,git extension,微软的 visual studio tools for git extension,还有git source control provider 经测试,最好用的 ...

  4. 转:与Microsoft Visual Studio集成良好的第三方工具

    我们都知道,Microsoft Visual Studio(简称VS)是微软开发的一个非常高效的集成开发环境,但即使已经发展到VS2012,仍然有许多不尽人意的地方.一般来讲,一个项目中需要有控件.代 ...

  5. Qt环境搭建(Qt Creator)+Visual Studio

    1.http://www.cnblogs.com/ranjiewen/p/5318768.html 简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了 ...

  6. Visual Studio 2015官方汇总包括下载和视频

     7月20日 23:30 Visual Studio 2015正式版正式发布,作为微软新一代开发利器,在全地球乃至全宇宙乃至全太阳系中最强大 且没有之一的IDE(上述描述来自微博用户评论)跨平台支持成 ...

  7. Qt环境搭建(Visual Studio)

    简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)! 下面将进行Qt Creator与 ...

  8. 【Qt】Qt环境搭建(Visual Studio)【转】

    简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)! 下面将进行Qt Creator与 ...

  9. Visual Studio 2010 单元测试目录

    单元测试的重要性这里我就不多说了,以前大家一直使用NUnit来进行单元测试,其实早在Visual Studio 2005里面,微软就已经集成了一个叫Test的专门测试插件,经过几年的发展,这个工具现在 ...

随机推荐

  1. hibernate多对一单向关联

    关联是类(类的实例)之间的关系,表示有意义和值得关注的连接. 本系列将介绍Hibernate中主要的几种关联映射 Hibernate一对一主键单向关联Hibernate一对一主键双向关联Hiberna ...

  2. redis成长之路——(五)

    单例.哨兵.Cluster redis应用广泛,主要体现于实际场景的可用化,但是对于码农来说初步入手很多理念难以理解:码农的想法就是:为什么我要管那么多,我只想用,能用就行!所以必须将三个场景透明化. ...

  3. Hyper-V1:创建和管理虚拟机

    Hyper-V是微软的管理虚拟机(Virtual Machine)的服务,在安装Hyper-V功能之后,系统自动安装可视化的虚拟机管理工具:Hyper-V Manager.在同一台物理机上,能够使用H ...

  4. Maven在Eclipse中的实用小技巧

    前言     我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理.而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天 ...

  5. SQL Server-聚焦INNER JOIN AND IN性能分析(十四)

    前言 本节我们来讲讲联接综合知识,我们在大多教程或理论书上都在讲用哪好,哪个性能不如哪个的性能,但是真正讲到问题的实质却不是太多,所以才有了本系列每一篇的篇幅不是太多,但是肯定是我用心去查找许多资料而 ...

  6. Vertica集群单节点宕机恢复方法

    Vertica集群单节点宕机恢复方法 第一种方法: 直接通过admintools -> 5 Restart Vertica on Host 第二种方法: 若第一种方法无法恢复,则清空宕机节点的c ...

  7. 支撑Java NIO 与 NodeJS的底层技术

    支撑Java NIO 与 NodeJS的底层技术 众所周知在近几个版本的Java中增加了一些对Java NIO.NIO2的支持,与此同时NodeJS技术栈中最为人称道的优势之一就是其高性能IO,那么我 ...

  8. ASP.NET Core 中文文档 第三章 原理(10)依赖注入

    原文:Dependency Injection 作者:Steve Smith 翻译:刘浩杨 校对:许登洋(Seay).高嵩 ASP.NET Core 的底层设计支持和使用依赖注入.ASP.NET Co ...

  9. Notepad++ 实用技巧

    Notepad++是一款开源的文本编辑器,功能强大.很适合用于编辑.注释代码.它支持绝大部分主流的编程语言. 本文主要列举了本人在实际使用中遇到的一些技巧. 快捷键 自定义快捷键 首先,需要知道的是: ...

  10. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...