65.9K
CodeProject 正在变化。 阅读更多。
Home

C# 向导模板与 SourceSafe 集成

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (7投票s)

2005 年 8 月 14 日

CPOL

3分钟阅读

viewsIcon

38882

downloadIcon

602

我一直在寻找一些解决方案,可以帮助创建代码模板,以供开发团队使用,并且能够维护版本/修订历史记录,以及提供与SourceSafe的集成。

引言

我一直在寻找一些解决方案,可以帮助创建代码模板,以供开发团队使用,并且能够维护版本/修订历史记录,以及提供与SourceSafe的集成。

背景

在Code Project上冲浪后,我找到了构建VS .NET向导 - 第1部分,作者Michael Groeger(感谢);这篇文章帮助我找到了创建模板的解决方案。但这个想法还没有完成。正如我之前提到的,我希望该解决方案与SourceSafe集成,以维护版本/修订。我查阅了MSDN,找到了SourceSafe与代码的结合方式,因此附上了向导模板。

Using the Code

这些模板的使用非常简单,这两个步骤如下所示

  1. 只需从<VisualStudioDir>\VC#\VC#Wizards备份您的文件夹
  2. 将新的向导文件夹复制到上述文件夹

您完成了。

打开Visual Studio .NET 2003,并使用以下任何向导;您将看到不同之处。

  • CSharpAddClassWiz
  • CSharpAddReportWebServiceWiz
  • CSharpAddUserControlWiz
  • CSharpAddWebFormWiz
  • CSharpAddWebServiceWiz
  • CSharpAddWinFormWiz
  • CSharpAddWinServiceWiz
  • CSharpClassWiz
  • CSharpConsoleWiz
  • CSharpWebServiceWiz
  • CSharpWindowsServiceWiz

SourceSafe集成

对于SourceSafe配置,请按照以下步骤操作。

您需要在开发机器可以访问的某台机器上配置SourceSafe。使用来自Microsoft网站的这篇文章,了解更多关于如何配置SourceSafe以与代码文件进行版本控制的信息。

关键字扩展

要将VSS与Visual Studio集成,您需要使用关键字扩展。关键字扩展是指VSS将文件的某些部分替换为与文件相关的信息的能力,例如最后一次修改时间、修改者或上次签入操作的日期和时间。通常,您希望将关键字放置在源代码文件顶部的注释部分,这样它们就不会影响编译。以下是所有VSS关键字及其提供信息的快速表格。

注意:关键字区分大小写,因此请确保正确大写它们。

关键字 提供的信息
$Archive: $ VSS存档文件位置
$Author: $ 上次更改文件的用户
$Date: $ 上次签入的日期和时间
$Header: $ 日志文件,修订,日期,作者
$History: $ 文件历史记录,VSS格式
$JustDate: $ 日期,不带时间增量
$Log: $ 文件历史记录,RCS格式
$Logfile: $ 与Archive相同
$Modtime: $ 上次修改的日期和时间
$Revision: $ VSS版本号
$Workfile: $ 文件名
$NoKeywords: $ 对以下所有关键字不进行关键字扩展

如果配置在srcsafe.ini中,VSS将在签入时向您的代码添加注释。这很有用,因为它在文件头中显示了很好的文件历史记录,并且,如果注释是在签入期间添加的,则描述了每次更改的性质。

现在,要提供此功能,您需要在srcsafe.ini中添加以下几行。(请注意,此文件位于配置了SourceSafe的服务器上。)

Keyword_Masks = *.cs, *.htm, *.html, *.aspx, *.ascx
;updates keywords in a user's working directory with the new keyword information
;when a user updates or checks in a file.
Expand_Keywords_Locally = YES

[Keyword Comments]
*.cs = " /// "
*.aspx = " -- "
*.ascx = " -- " 

现在,您已完成SourceSafe集成。

历史

我想创建一个MSI来安装这个,但没有时间。请在使用模板后提供反馈。请记住,您可以根据您的需要随时修改文件的内容。一封简单的邮件,让我了解您和您的体验,将会受到欢迎。

您也可以在此处讨论这篇文章这里

历史

  • 2005年8月14日:初始帖子
© . All rights reserved.