diff --git a/docs/manual/OptionalTasks/vss.html b/docs/manual/OptionalTasks/vss.html new file mode 100644 index 000000000..a58ce59ac --- /dev/null +++ b/docs/manual/OptionalTasks/vss.html @@ -0,0 +1,527 @@ + + +Microsoft Visual SourceSafe Tasks for ANT + + +

Microsoft Visual SourceSafe Tasks User Manual

+

by

+ +

2001/04/29

+
+

Contents

+ +
+

Introduction

+

These tasks provide an interface to the +Microsoft Visual SourceSafe SCM. +The org.apache.tools.ant.taskdefs.optional.vss package consists of a simple framework to support +vss functionality as well as some Ant tasks encapsulating frequently used vss commands. +Although it is possible to use these commands on the desktop, +they were primarily intended to be used by automated build systems.

+ +

The Tasks

+ + + + + + + + + + + + + + + + + + + + + + +
vssgetRetrieves a copy of the specified VSS file(s).
vsslabelAssigns a label to the specified version or current version of a file or project.
vsshistoryShows the history of a file or project in VSS.
vsscheckinUpdates VSS with changes made to a checked out file, and unlocks the VSS master copy.
vsscheckoutCopies a file from the current project to the current folder, for the purpose of editing.
+ +
+

Task Descriptions

+ + + +

VssGet

+

Description

+Task to perform GET commands to Microsoft Visual SourceSafe. +

If you specify two or more attributes from version, date and +label only one will be used in the order version, date, label.

+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeValuesRequired
vsspathSourceSafe path which specifies the project/file(s) you wish to + perform the action on. You should not specify the leading dollar-sign - + it is prepended by Ant automatically.Yes
loginusername[,password] - The username and password needed to get access + to VSS. Note that you may need to specify both (if you have a password) - + Ant/VSS will hang if you leave the password out and VSS does not accept + login without a password. No
localpathOverride the working directory and get to the specified pathNo
ssdirdirectory where ss.exe resides. By default the + task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
writabletrue or falseNo
recursivetrue or falseNo
versiona version number to getNo, only one of these allowed
datea date stamp to get at
labela label to get for
+

Note that only one of version, date or label should be specified

+

Examples

+
+
+<vssget localPath="C:\mysrc\myproject"
+        recursive="true" 
+        label="Release1"
+        login="me,mypassword"
+        vsspath="/source/aProject"
+        writable="true"/>
+
+
+

Does a get on the VSS-Project $/source/myproject using the username +me and the password mypassword. It will recursively get the files +which are labeled Release1 and write them to the local directory +C:\mysrc\myproject. The local files will be writable.

+
+ + + +

VssLabel

+

Description

+Task to perform LABEL commands to Microsoft Visual SourceSafe. +

Assigns a label to the specified version or current version of a file or +project.

+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeValuesRequired
vsspathSourceSafe path which specifies the project/file(s) you wish to + perform the action on. You should not specify the leading dollar-sign - + it is prepended by Ant automatically.Yes
loginusername[,password] - The username and password needed to get access + to VSS. Note that you may need to specify both (if you have a password) - + Ant/VSS will hang if you leave the password out and VSS does not accept + login without a password. No
ssdirdirectory where ss.exe resides. By default the + task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
labelA label to apply to the hierarchyYes
versionAn existing file or project version to label. By default the current + version is labelled.No
commentThe comment to use for this label. Empty or '-' for no comment.No
+

Examples

+
+
+<vsslabel vsspath="/source/aProject"
+          login="me,mypassword"
+          label="Release1"/>
+
+
+

Labels the current version of the VSS project $/source/aProject with +the label Release1 using the username me and the password +mypassword. +

+
+
+<vsslabel vsspath="/source/aProject/myfile.txt"
+          version="4"
+          label="1.03.004"/>
+
+
+

Labels version 4 of the VSS file $/source/aProject/myfile.txt with the +label 1.03.004. If this version already has a label, the operation (and +the build) will fail. +

+
+ + + +

VssHistory

+

Description

+Task to perform HISTORY commands to Microsoft Visual SourceSafe. +

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeValuesRequired
vsspathSourceSafe path which specifies the project/file(s) you wish to + perform the action on. You should not specify the leading dollar-sign - + it is prepended by Ant automatically.Yes
loginusername[,password] - The username and password needed to get access + to VSS. Note that you may need to specify both (if you have a password) - + Ant/VSS will hang if you leave the password out and VSS does not accept + login without a password. No
ssdirdirectory where ss.exe resides. By default the + task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
fromDateStart date for comparisonSee below
toDateStart date for comparisonSee below
dateFormatFormat of dates in fromDate and toDate. Used when calculating dates with + the numdays attribute. This string uses the formatting rules of SimpleDateFormat. + Defaults to DateFormat.SHORT.No
fromLabelStart label for comparisonNo
toLabelStart label for comparisonNo
numdaysThe number of days for comparison.See below
outputFile to write the diff.No
recursivetrue or falseNo
stylebrief, codediff, default or nofile. The default is default.No
+ +

Specifying the time-frame

+

There are different ways to specify what time-frame you wish to evaluate:

+ + + +

Examples

+
+
+<vsshistory vsspath="/myProject" recursive="true" 
+            fromLabel="Release1"
+            toLabel="Release2"/>
+
+
+

Shows all changes between "Release1" and "Release2".

+ +
+
+<vsshistory vsspath="/myProject" recursive="true" 
+            fromDate="01.01.2001"
+            toDate="31.03.2001"/>
+
+
+

Shows all changes between January 1st 2001 and March 31st 2001 (in Germany, date must be specified according to your locale).

+ +
+
+<tstamp>
+  <format property="to.tstamp" pattern="M-d-yy;h:mma" />
+</tstamp>
+
+<vsshistory vsspath="/myProject" recursive="true" 
+            numDays="-14"
+            dateFormat="M-d-yy;h:mma"
+            toDate="${to.tstamp}"/>
+
+
+

Shows all changes in the 14 days before today.

+
+ + + +

VssCheckin

+

Description

+Task to perform CHECKIN commands to Microsoft Visual SourceSafe. +

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeValuesRequired
vsspathSourceSafe path which specifies the project/file(s) you wish to + perform the action on. You should not specify the leading dollar-sign - + it is prepended by Ant automatically.Yes
loginusername[,password] - The username and password needed to get access + to VSS. Note that you may need to specify both (if you have a password) - + Ant/VSS will hang if you leave the password out and VSS does not accept + login without a password. No
localpathOverride the working directory and get to the specified pathNo
ssdirdirectory where ss.exe resides. By default the + task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
writabletrue or falseNo
recursivetrue or falseNo
commentComment to use for the files that where checked in.No
autoresponse'Y', 'N' or empty. Specify how to reply to questions from VSS.No
+ +

Examples

+
+
+<vsscheckin vsspath="/test/test*"
+            localpath="D:\build\"
+            comment="Modified by automatic build"/>
+
+
+

Checks in the file(s) named test* in the project test using +the local directory D:\build.

+
+ + + +

VssCheckout

+

Description

+Task to perform CHECKOUT commands to Microsoft Visual SourceSafe. +

If you specify two or more attributes from version, date and +label only one will be used in the order version, date, label.

+

Parameters

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeValuesRequired
vsspathSourceSafe path which specifies the project/file(s) you wish to + perform the action on. You should not specify the leading dollar-sign - + it is prepended by Ant automatically.Yes
loginusername[,password] - The username and password needed to get access + to VSS. Note that you may need to specify both (if you have a password) - + Ant/VSS will hang if you leave the password out and VSS does not accept + login without a password. No
localpathOverride the working directory and get to the specified pathNo
ssdirdirectory where ss.exe resides. By default the + task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
writabletrue or falseNo
recursivetrue or falseNo
versiona version number to getNo, only one of these allowed
datea date stamp to get at
labela label to get for
+ +

Examples

+
+
+<vsscheckout vsspath="/test"
+             localpath="D:\build"
+             recursive="true"
+             login="me,mypass"
+             autoResponse="Y"/>
+
+
+

Does a recursive checkout of the project test to the directory D:\build. +This will overwrite all files already checked out (caused by autoResponse set to "Y"). +

+
+ +

Copyright © 2000,2001 Apache Software Foundation. All rights +Reserved.

+ + diff --git a/docs/manual/OptionalTasks/vssget.html b/docs/manual/OptionalTasks/vssget.html deleted file mode 100644 index a0d7f39ed..000000000 --- a/docs/manual/OptionalTasks/vssget.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - -Ant User Manual - - - - -

VssGet

-

Description

-Task to perform GET commands to Microsoft Visual Source Safe. -

If you specify two or more attributes from version, date and -label only one will be used in the order version, date, label.

-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValuesRequired
loginusername,passwordNo
vsspathSourceSafe pathYes
localpathOverride the working directory and get to the specified pathNo
writabletrue or falseNo
recursivetrue or falseNo
versiona version number to getNo
datea date stamp to get atNo
labela label to get forNo
ssdirdirectory where ss.exe resides. By default the - task expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
-

Note that only one of version, date or label should be specified

-

Examples

-
-
-<vssget localPath="C:\mysrc\myproject"
-        recursive="true" 
-        label="Release1"
-        login="me,mypassword"
-        vsspath="/source/aProject"
-        writable="true"/>
-
-
-

Does a get on the VSS-Project $/source/aproject using the username -me and the password mypassword. It will recursively get the files -which are labeled Release1 and write them to the local directory -C:\mysrc\myproject. The local files will be writable.

-
-

Copyright © 2000,2001 Apache Software Foundation. All rights -Reserved.

- - - - diff --git a/docs/manual/OptionalTasks/vsshistory.html b/docs/manual/OptionalTasks/vsshistory.html deleted file mode 100644 index ad4e89437..000000000 --- a/docs/manual/OptionalTasks/vsshistory.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Ant User Manual - - - - -

VssHistory

-

Description

-Task to perform HISTORY commands to Microsoft Visual Source Safe. -

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValuesRequired
loginusername,passwordNo
vsspathSourceSafe pathYes
ssdirdirectory where ss.exe resides. By default the task - expects it to be in the PATH.No
serverPathdirectory where srssafe.ini resides.No
fromDateStart date for comparisonSee below
toDateStart date for comparisonSee below
dateFormatFormat of dates in fromDate and toDate. Used when calculating dates with - the numdays attribute. This string uses the formatting rules of SimpleDateFormat. - Defaults to DateFormat.SHORT.No
fromLabelStart label for comparisonNo
toLabelStart label for comparisonNo
numdaysThe number of days for comparison.See below
outputFile to write the diff.No
recursivetrue or falseNo
stylebrief, codediff, default or nofile. The default is default.No
- -

Specifying the time-frame

-

There are different ways to specify what time-frame you wish to evaluate:

- - - -

Examples

-
-
-<vsshistory vsspath="/myProject" recursive="true" 
-            fromLabel="Release1"
-            toLabel="Release2"/>
-
-
-

Shows all changes between "Release1" and "Release2".

- -
-
-<vsshistory vsspath="/myProject" recursive="true" 
-            fromDate="01.01.2001"
-            toDate="31.03.2001"/>
-
-
-

Shows all changes between January 1st 2001 and March 31st 2001 (in Germany, date must be specified according to your locale).

- -
-
-<tstamp>
-  <format property="to.tstamp" pattern="M-d-yy;h:mma" />
-</tstamp>
-
-<vsshistory vsspath="/myProject" recursive="true" 
-            numDays="-14"
-            dateFormat="M-d-yy;h:mma"
-            toDate="${to.tstamp}"/>
-
-
-

Shows all changes in the 14 days before today.

- -
-

Copyright © 2000,2001 Apache Software Foundation. All rights -Reserved.

- - - - diff --git a/docs/manual/OptionalTasks/vsslabel.html b/docs/manual/OptionalTasks/vsslabel.html deleted file mode 100644 index aab44f200..000000000 --- a/docs/manual/OptionalTasks/vsslabel.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - Documentation for Ant 1.3 optional task VSSLABEL - - - -

VssLabel

-

Description

-Task to perform LABEL commands to Microsoft Visual Source Safe. -

Assigns a label to the specified version or current version of a file or -project.

-

Parameters

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValuesRequired
loginusername,passwordNo
vsspathSourceSafe pathYes
serverPathdirectory where srssafe.ini resides.No
ssdirdirectory where ss.exe resides. By default the task - expects it to be in the PATH.No
labelA label to apply to the hierarchyYes
versionAn existing file or project version to label. By default the current - version is labelled.No
-

Examples

-
-
-<vsslabel vsspath="/source/aProject"
-          login="me,mypassword"
-          label="Release1"/>
-
-
-

Labels the current version of the VSS project $/source/aproject with -the label Release1 using the username me and the password -mypassword. -

-
-
-<vsslabel vsspath="/source/aProject/myfile.txt"
-          version="4"
-          label="1.03.004"/>
-
-
-

Labels version 4 of the VSS file $/source/aproject/myfile.txt with the -label 1.03.004. If this version already has a label, the operation (and -the build) will fail. -

- -
-

Copyright © 2000,2001 Apache Software Foundation. All rights -Reserved.

- - - diff --git a/docs/manual/optionaltasklist.html b/docs/manual/optionaltasklist.html index d011fc637..ec7a1db8c 100644 --- a/docs/manual/optionaltasklist.html +++ b/docs/manual/optionaltasklist.html @@ -40,9 +40,7 @@ Telnet
Test
Visual Age for Java Tasks
-VssGet
-VssHistory
-VssLabel
+Microsoft Visual SourceSafe Tasks
XmlValidate