在insight中使用VSS

转载 2012年03月24日 08:25:38
在SourceInsight中集成Visual SourceSafe 步骤:
编写相应的批处理文件,并添加到SourceInsight的Custom Commands中。 
我们在SourceInsight中需要集成以下VSS命令: 
/ D- J+ c* q& v
1、Check Out单个文件
批处理文件: 
@echo off 
PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 
set ssdir=\\cmserver\Project 7 j# |8 m3 q3 u* h8 E! `, A% ^" H
set ssuser=xxxxxx $ q, t  P1 k2 p) u, i1 a
set sspwd=xxxxxx 7 G8 K' j  [# g- N+ ?; ]+ r/ N! `7 `
ss Workfold $/Release/test/ e:\tmp\dev 5 l2 E! _4 t& n9 h- p
ss Checkout $/Release/test/%1 
@echo on 

其中:4 X  Q" e: W4 V8 E1 ]
D:\Microsoft Visual Studio\Common\VSS\win32为VSS命令行程序ss.exe的路径 . Y- L  F" Z! y5 G5 [; [
ssdir为VSS数据库的路径 4 k) q3 X6 e; h2 x, a* g
ssuser为VSS的登录用户名 5 p! l. p( e7 m6 T' ?5 E
sspwd为VSS的登录密码 , J: y2 ^) `3 E4 G
ss Workfold是设置工作目录的命令,$/Release/test/为VSS中项目(工程)的路径,e:\tmp\dev为本地工作目录 

SourceInsight中的设置:打开Options->Custom Commands,Command7 @8 b0 G2 S: k: l3 z8 X
选择Check Out, ) g" O5 }* k* U, }$ \! G6 N. D
Run设置为c:\checkout.bat %n,%n表示当前文件,
注意批处理文件的路径和文件名, Dir设置为本地工作目录(同Workfold),其他选项都不选。
然后设置Menu,将Check Out命令添加到Work菜单,方便使用。 
6 Z5 @7 s! G, J7 d" N
2、Check In 单个文件
批处理文件: 7 ?7 J2 l  C) H1 J0 O: o& K" E* F2 |
@echo off 
PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 1 W( b2 @1 l" H
set ssdir=\\cmserver\Project 
set ssuser=xxxxxx 
set sspwd=xxxxxx 
ss workfold $/Release/test e:\tmp\dev 3 |- s  V5 ]$ {+ a0 I
ss checkin $/Release/test/%1 -C"modify by xxxxxx at "%3" "%2 
@echo on 
- C, m4 b5 ^8 x+ B' i! w
其中: 1 A+ {( x) x1 {1 u7 _0 ^* x
ss checkin命令的选项C表示checkin时填的注释,%3%2与SourceInsight中的命令行配合,分别等于当前的时间和日期,注意更改自己的名字 8 N! Q$ I  {0 u" {

SourceInsight中的设置:
打开Options->Custom Commands,Command 选择 Check In, 
Run设置为c:\checkin.bat %n %a %t,%n%a%t分别表示当前的文件、日期、时间, Dir设置为本地工作目录(同Workfold),选择Save Files First,其他选项都不选。5 @* x2 U1 n% T" j# i! h0 B) s) z6 n
然后设置Menu,将Check In命令添加到Work菜单,方便使用。 6 x" j4 ]5 s! m3 {! }6 P

3、Undo Check Out单个文件
批处理文件: 
@echo off ) y' M" i; f7 L5 \& F, m7 u/ ]
PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 * `/ s7 r8 w! k- v- z
set ssdir=\\cmserver\Project 
set ssuser=xxxxxx 
set sspwd=xxxxxx 7 L* D% A- P: E, k5 ?% `6 j3 w, O
ss Workfold $/Release/test/ e:\tmp\dev # ?6 W; _! N& g7 p  q8 y0 t5 X$ P
ss Undocheckout $/Release/test/%1 6 I& y) C" m+ _) R# r
@echo on 

SourceInsight中的设置:8 h/ y3 K+ d0 n7 i4 ^- U# p0 k
打开Options->Custom Commands,Command 选择 Undo Check Out,
Run设置为c:\undocheckout.bat %n, Dir设置为本地工作目录(同Workfold),其他选项都不选。
然后设置Menu,将Undo Check Out命令添加到Work菜单,方便使用。 

4、Check Out整个工程; \, h9 _& U) e4 J* D
批处理文件: 
@echo off PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 ! |/ T7 Z2 s" B9 a" Q: n
set ssdir=\\cmserver\Project + J6 N: e* w0 M' o6 n. M
set ssuser=xxxxxx ( K" g! ^2 _+ U( ?* r
set sspwd=xxxxxx 
ss Workfold $/Release/test/ e:\tmp\dev 
ss Checkout $/Release/test/ -R 2 B. D* ^7 }3 H" j
@echo on 
! x5 W0 Z" u( u1 V
其中: , t- q' ?4 A0 ^& {  ]) X6 S
ss Checkout命令中的R选项表示recursive,即包含项目的所有子项目(子目录)。 - H# Z. R$ M1 E4 e* }& W2 X( K) a" [6 `
! F4 ]/ v2 E% y
SourceInsight中的设置:
打开Options->Custom Commands,Add一个新命令Check Out All, 
Run设置为c:\checkoutall.bat, Dir设置为本地工作目录(同Workfold),其他选项都不选。
然后设置Menu,将Check Out All命令添加到Work菜单,方便使用。 9 P: D# V* k! h9 I8 H0 Q, u
, Y6 d; t" S6 J0 T
5、Check In 整个工程
批处理文件: 
@echo off * z& W- @  |9 q. @  Q- _
PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 
set ssdir=\\cmserver\Project 
set ssuser=xxxxxx + W" y: \: K) H! u. ~" @( s7 M. P
set sspwd=xxxxxx 6 t$ Y' Q+ d8 O  t* a
ss Workfold $/Release/test/ e:\tmp\dev . R4 Z* n) R3 |* N# h) }' ?
ss checkin $/Release/test/* -R -C"modify by xxxxxx" # R1 E; u& a  a9 j" }) k' A' N
@echo on 9 Y% v0 \4 X, Y# y/ x9 Y) E
( H* p/ f) K: M3 z
其中: ! O' J0 ~: q7 S' C9 A" m9 a( X
ss checkin命令中的R选项表示recursive,即包含项目的所有子项目(子目录)。 1 M3 D, D; Q' X

SourceInsight中的设置:
打开Options->Custom Commands,Add一个新命令Check In All, 7 e% t) g: t( b& B' j
Run设置为c:\checkinall.bat, Dir设置为本地工作目录(同Workfold),其他选项都不选。
然后设置Menu,将Check In All命令添加到Work菜单,方便使用。 : _  e% R0 g( a* A( P2 }

6、Get Latest Version单个文件0 }, E8 ~0 M5 R
批处理文件: 
@echo off PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 ; W' C4 u0 p' j1 {2 ^, g# V! D
set ssdir=\\cmserver\Project 8 F' H0 e' s# S; ]/ F) w( U
set ssuser=xxxxxx 5 L0 P+ K% d. o; Q- U1 C, K  A# x
set sspwd=xxxxxx # d$ ~, N, g* j  a4 y( ^; p/ {! b
ss Workfold $/Release/test/ e:\tmp\dev " W/ f& q. X7 |( }6 [% u0 T
ss Get $/Release/test/%1 
@echo on - {2 X3 a$ c: Q3 L- o% V2 H: o! r
9 `, p, G) e  ^
SourceInsight中的设置:
打开Options->Custom Commands,Command 选择 Sync File to Source Control Project, " I. m3 ~( R, N5 a, {% @4 E
Run设置为c:\get.bat %n, Dir设置为本地工作目录(同Workfold),其他选项都不选。; t4 D* k- ?5 e
然后设置Menu,将Sync File to Source Control Project命令添加到Work菜单,方便使用。 6 ^  u" [  ~8 M1 {' A

7、Get Latest Version整个工程  p7 \: q5 g# M! o. V
批处理文件: 
@echo off PATH=%PATH%;D:\Microsoft Visual Studio\Common\VSS\win32 
set ssdir=\\cmserver\Project ( x! G4 {7 @5 b8 p- J! L
set ssuser=xxxxxx 
set sspwd=xxxxxx % i. T! c. o, R) Y# H1 w& Y
ss Workfold $/Release/test/ e:\tmp\dev 2 p  R% A- G  m
ss Get $/Release/test/* -R - C+ X, _3 C! o5 i; N
@echo on 

SourceInsight中的设置:: a  X( w% r, ^% r) y+ p# c
打开Options->Custom Commands,Command 选择 Sync to Source Control Project, 
Run设置为c:\getall.bat, Dir设置为本地工作目录(同Workfold),其他选项都不选。
然后设置Menu,将Sync to Source Control Project命令添加到Work菜单,方便使用。 ) A: s2 T4 z7 E2 H

另外,建议在SourceInsight的Work菜单中添加Menu Separator,将对单个文件和整个工程的操作分开,方便使用。

相关文章推荐

Source Insight中使用VSS

在SourceInsight中集成Visual SourceSafe 步骤:编写相应的批处理文件,并添加到SourceInsight的Custom Commands中。 我们在SourceInsigh...
  • ssmile
  • ssmile
  • 2011年02月14日 11:32
  • 1970

CVS SVN VSS 使用对比

版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。  如果用.net平台开发,VSS无疑首选,尽管它曾经有...

vss2005使用手册

VSS2005书(VSS使用指南 VSS使用说明 VSS使用手册 2.01版) 杨文彬92009-09-09 15:06VSS(Visual SourceSafe)使用入门第二版(2.01)张博 20...

VSS使用指南

1、创建数据库 进入管理端,选择下拉菜单Tools中的Create Database菜单项,选择新数据库的路径,点OK即可。 2、创建数据库用户 进入管理端,在数据库打开的情况下,选择下拉菜...

CVS SVN VSS 使用对比[二]

版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。 如果用.net平台开发,VSS无疑首选,尽管它曾经有不...

VSS 2005使用

任职的公司一直使用CC作为大型项目管理软件,但是小型的项目,使用的是VSS2005,自己在家里也是用VSS2005作为源码的管理工具,对于VSS2005不是很熟悉,就收集资料并且自己使用,以下是自己的...
  • naw0011
  • naw0011
  • 2013年09月25日 22:02
  • 852

使用vss2005在vs2005项目中进行协作开发

一、如何在vs2005项目中采用vss2005进行协作开发和版本控制。 1,创建服务器数据库。打开 VisualSourceSafe Administrator.选择 File?New Databas...
  • fsqcy
  • fsqcy
  • 2011年04月05日 15:04
  • 936

vss2005使用手册

VSS2005书(VSS使用指南 VSS使用说明 VSS使用手册 2.01版) 杨文彬9 2009-09-09 15:06 VSS(Visual SourceSafe)使用入门...

vss2005 配置与使用

安装VSS2005(客户端和服务器端都需要),当然必须有VS2008或者2005的前提下。配置前的准备:1、在在本地磁盘里创建个共享文件夹用于存放各个版本的修改信息,必须共享文件夹,在文件夹属性的安全...

整理: vss使用

需求: 在同事的计算机上使用自己的身份登录vss, 无法实现。同事已经使用了他的vss用户身份登录了另外一个vssdb.  browse显示他没有那个库权限, OS把他的口令给记住了. 导致无法切换另...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在insight中使用VSS
举报原因:
原因补充:

(最多只允许输入30个字)