说起来很惭愧,一直以来竟然不知道VSS的这个功能。在 博客园 看到一个随笔提到了这个功能,但是描述的不尽详细,我也是询问了一个同事才知道如何正确的配置VSS来实现这个功能,这里面简要的分享给大家,希望能有所帮助。
以前使用CVS知道里面有几个宏参数可以使用,比如:$Header$等等,但并不知道VSS中也可以使用,Google了一下,发现在VSS中可以使用如下:
|
Type this keyword |
To add the following |
|
$Archive: $ |
VSS archive file location |
|
$Author: $ |
User who last changed the file |
|
$Date: $ |
Date and time of last check in |
|
$Header: $ |
Logfile, Revision, Date, Author |
|
$History: $ |
File history, VSS format |
|
$JustDate: $ |
Date, without the time addendum. |
|
$Log: $ |
File history, RCS format |
|
$Logfile: $ |
Same as Archive |
|
$Modtime: $ |
Date and time of last modification |
|
$Revision: $ |
VSS version number |
|
$Workfile: $ |
File name |
|
$NoKeywords: $ |
No keyword expansion for all keywords that follow |
首先用Admin登录VSS的系统管理界面,选择“Options”:
接着每个开发者的VSS都必须是VSS6.0d,如果不是,就需要更新!VSS6.0c不可以。
最后需要在每一个.CS文件的最开头加入如下代码:
/*
$Header$
$Author$
$Date$
$Revision$
$History$
*/
这样,每次更改之后就会自动出现如下历史信息(请不要手动去更改):
/*
$Header: /Development/DailyReport/frmMain.cs 13 05-01-14 10:27 Uestc95 $
$Author: Uestc95 $
$Date: 05-01-14 10:27 $
$Revision: 13 $
$History: frmMain.cs $
*
* ***************** Version 13 *****************
* User: Uestc95 Date:
* Updated in $/Development/DailyReport
*
* ***************** Version 12 *****************
* User: Uestc95 Date:
* Updated in $/Development/DailyReport
*
* ***************** Version 11 *****************
* User: Uestc95 Date:
* Updated in $/Development/DailyReport
*/
打印 | 张贴于 2005-01-14 13:31:00 | Tag:程序人生
留言反馈
/*
* Copyright (c) 2005,北京****公司版权所有
*
* $Archive: $
* $Author: $
* $Date: $
* $Revision: $
* */
<!--
Copyright (c) 2005,北京****公司版权所有
$Archive: $
$Author: $
$Date: $
$Revision: $
-->
' Copyright (c) 2005,北京****公司版权所有
'
' $Archive: $
' $Author: $
' $Date: $
' $Revision: $
!! 不一定要在文件的“最开头"加入宏代码,其它地方也可以。
请问,vss6.0c 如何设置?
谢谢!
vss6早就可以了,具体看一下帮助就知道了。可惜很多人都不看vss帮助的,只知道使用默认的迁入迁出。
我开始也是设置了好久都不成功.最后关了一下VS.NET 2003才发现设置起作用了.