AddTask Class

Summary

Used to add files to a Visual SourceSafe database. If the file is currently in the SourceSafe database a message will be logged but files will continue to be added.
Assembly
NAnt.Contrib.dll
Namespace
NAnt.Contrib.Tasks.SourceSafe
Base Types
graph BT Type-->Base0["BaseTask"] click Base0 "/api/NAnt.Contrib.Tasks.SourceSafe/BaseTask" Base0-->Base1["Task"] Type["AddTask"] class Type type-node

Syntax

[TaskName("vssadd")]
public class AddTask : BaseTask

Examples

<vssadd dbpath="C:\SourceSafeFolder\srcsafe.ini" user="user1" password="" path="$/Somefolder">
          <fileset basedir="C:\SourceFolder\">
            <include name="*.dll"/>
          </fileset>
        </vssadd>

Remarks

This version does not support recursive adds. Only adds in the root directory will be added to the SourceSafe database.

Attributes

Type Description
TaskName

Fields

Name Constant Value Summary
RecursiveFlag 24576
Inherited from BaseTask
static

Properties

Name Value Summary
AddFileSet FileSet
List of files that should be added to SourceSafe.
Comment string
Places a comment on all files added into the SourceSafe repository.
Database VSSDatabase
Inherited from BaseTask
DBPath FileInfo
The path to the folder that contains "srcsafe.ini".
Inherited from BaseTask
Item IVSSItem
Inherited from BaseTask
Login string
The name of the user needed to access the Visual SourceSafe database. When no NAnt.Contrib.Tasks.SourceSafe.BaseTask.UserName is specified and "Use network name for automatic user log in" is enabled, then the current Windows username will be used to log in.
Inherited from BaseTask
Password string
The password to use to login to the SourceSafe database.
Inherited from BaseTask
Path string
The Visual SourceSafe project or file path you wish the perform the action on (starting with "$/").
Inherited from BaseTask
UserName string
The name of the user needed to access the Visual SourceSafe database. When no NAnt.Contrib.Tasks.SourceSafe.BaseTask.UserName is specified and "Use network name for automatic user log in" is enabled for the Visual SourceSafe database, then the current Windows username will be used to log in.
Inherited from BaseTask
Version string
A version of the path to reference. Accepts multiple forms, including the label, version number, or date of the version. If omitted, the latest version is used.
Inherited from BaseTask

Methods

Name Value Summary
CreateProjectPath(string) IVSSItem
Create project hierarchy in vss
ExecuteTask() void
Main task execution method
GetFileTimestampFlags(FileTimestamp) int
Gets the SourceSafeTypeLib.VSSFlags value corresponding with the specified NAnt.Contrib.Tasks.SourceSafe.FileTimestamp.
Inherited from BaseTask
Open() void
Opens the Source Safe database and sets the reference to the specified item and version.
Inherited from BaseTask