使用NAnt操作VSS
1.首先需要下载NAntContrib,把所有的文件和NAnt的执行文件放在一起.
2.NAntContrib会调用VSS的客户端来get源代码,如果不想安装VSS,可以
只copyVSS安装路径下的SSAPI.dll 和SSUS.dll,并注册ssapi.dll,命令如下:
regsvr32 ssapi.dll
3.script
get:
<vssget
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="true"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
/>
checkout:
<vsscheckout
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="true"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
/>
注意localpath只能指定为本地路径
path,可以制定为vss中的路径或某个文件
checkin:
<vsscheckin
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="false"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
comment="NAnt checkin"
/>
也可以直接使用vss来进行操作:
比如get:
<exec program="${vss_path}\ss.exe" commandline="GET ${path_vss} -R -I-Y -O- -GTM -GL${path_local}"
output="my.log">
</exec>
只是那一堆的参数让人有点头大.
2.NAntContrib会调用VSS的客户端来get源代码,如果不想安装VSS,可以
只copyVSS安装路径下的SSAPI.dll 和SSUS.dll,并注册ssapi.dll,命令如下:
regsvr32 ssapi.dll
3.script
get:
<vssget
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="true"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
/>
checkout:
<vsscheckout
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="true"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
/>
注意localpath只能指定为本地路径
path,可以制定为vss中的路径或某个文件
checkin:
<vsscheckin
user="myusername"
password="mypassword"
localpath="myLocalpath"
recursive="true"
writable="false"
dbpath="myVSS\srcsafe.ini"
path="$/MyProduct"
comment="NAnt checkin"
/>
也可以直接使用vss来进行操作:
比如get:
<exec program="${vss_path}\ss.exe" commandline="GET ${path_vss} -R -I-Y -O- -GTM -GL${path_local}"
output="my.log">
</exec>
只是那一堆的参数让人有点头大.
posted on 2006-04-11 10:33 halfabrick 阅读(329) 评论(0) 编辑 收藏 举报