Details
-
Type:
New Feature
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.0-alpha-1
-
Fix Version/s: 1.0-alpha-2
-
Component/s: maven-scm-provider-starteam
-
Labels:None
-
Environment:xp
-
Testcase included:yes
Description
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
-
Hide
- maven-scm-provider-starteam.zip
- 09/Jun/05 11:26 AM
- 64 kB
- Dan Tran
-
- LICENSE.txt 11 kB
- NOTICE.txt 0.1 kB
- pom.xml 0.3 kB
- project.properties 0.0 kB
- src/main/.../add/StarteamAddCommand.java 3 kB
- src/main/.../add/StarteamAddConsumer.java 3 kB
- src/main/.../StarteamChangeLogCommand.java 4 kB
- src/main/.../StarteamChangeLogConsumer.java 11 kB
- src/main/.../StarteamCheckInCommand.java 5 kB
- src/main/.../StarteamCheckInConsumer.java 4 kB
- src/main/.../StarteamCheckOutCommand.java 4 kB
- src/main/.../StarteamCheckOutConsumer.java 4 kB
- src/main/.../diff/StarteamDiffCommand.java 4 kB
- src/main/.../diff/StarteamDiffConsumer.java 6 kB
- src/main/.../command/StarteamCommand.java 0.9 kB
- src/main/.../StarteamCommandLineUtils.java 5 kB
- src/main/.../StarteamStatusCommand.java 3 kB
- src/main/.../StarteamStatusConsumer.java 5 kB
- src/main/.../tag/StarteamTagCommand.java 4 kB
- src/main/.../tag/StarteamTagConsumer.java 1 kB
- src/main/.../StarteamUpdateCommand.java 5 kB
- src/.../StarteamScmProviderRepository.java 2 kB
- src/main/.../StarteamScmProvider.java 3 kB
- src/main/resources/.../plexus/components.xml 3 kB
- src/test/.../add/StarteamAddCommandTest.java 4 kB
- src/test/.../StarteamAddConsumerTest.java 3 kB
- src/.../StarteamChangeLogCommandTest.java 3 kB
- src/.../StarteamChangeLogConsumerTest.java 3 kB
- src/test/.../StarteamCheckInCommandTest.java 4 kB
- src/.../StarteamCheckInConsumerTest.java 3 kB
Applied, thanks. For known limitations implementation, open new issues.