Add more starteam commands
--------------------------
Key: SCM-44
URL: http://jira.codehaus.org/browse/SCM-44
Project: Maven SCM
Type: New Feature
Components: maven-scm-provider-starteam
Versions: 1.0-alpha-1
Environment: xp
Reporter: Dan Tran
Attachments: maven-scm-provider-starteam.zip
Add checkin, tag, add, diff, status, and update
Here are the status of Starteam implementation
Known limitations:
=================
- Starteam's CLI interface does not accept relative path of a file in a
subdirectory
(ie xdocs/index.xml, etc). To make it generic, Whenever there is a need to
handle a subset of files in a directory (ScmFileSet with exclude or
includes are set)
I have to issue individual command line for each file at the targeted
subdirectory.
So i will be slow if one unintentionally sets 'includes' as **/** for a
large source tree
- Starteam's CLI does not have interface to create SCM folder/directory,
therefor
Add command will fail when the add file is in a folder that is not existed
in repository
- No TCK tests are used
checkout:
=========
- Does not support checking out a subsets of a directory
checkin:
========
- requires maven.scm.message
- use maven.scm.issue system property until maven-scm-api
supports this feature (SCM38)
diff
====
- Dump starteam diff output to a file
- Parsing code completes
- Probably not usable
update
======
- Throws error when local file is modified (ie no merge for modified file
during udpate)
add
===
- starteam folder must be precreated. StarTeam's stcmd does not support
creation of folder.
- use maven.scm.issue system property until maven-scm-api supports this
feature (SCM38)
tag
===
- Does not support tagging a subsets of a directory
status
======
- Does not support checking status of a subsets of a directory.
changelog
=========
No change to orignal code, just add finishing touch
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira