Subversion Requirements & Preferences

# / Requirement / Requirement Met? (Yes/No) / Additional Notes
1.  / Selected product shall integrate with nightly build system (check in/check out as part of build automation).
2.  / Selected product shall support multiple independent projects.
3.  / Selected product shall provide GUI client.
4.  / Selected product shall provide GUI administrative tool.
5.  / Selected product shall maintain history of source files (versions).
6.  / Selected product shall support checking files in/out.
7.  / Selected product shall support exclusive file check-out.
8.  / Selected product shall support user-supplied comments for each file check-in.
9.  / Selected product shall support multiple repositories.
10.  / Selected product shall support source snapshots/labels (to match with builds).
11.  / Selected product shall be accessible from any Progeny physical location.
12.  / Selected product shall provide file version comparison capabilities.
13.  / Selected product shall support merging of altered source files.
14.  / Selected product shall provide indication to user of source files modified by other users.
15.  / Selected product shall not limit the size of source files.
16.  / Selected product shall provide source tree branching capabilities.
17.  / Selected product shall operate on Windows 2000 and Windows XP clients, and Windows 2000 & 2003 server.
18.  / Selected product shall provide the ability to view the change history of source files including:
·  name of file
·  date
·  time
·  comments
·  user
·  difference of what changed
19.  / Selected product shall preserve source file modification timestamp on local copies of source file when file is checked-out. Timestamp of file shall be when it was last checked in.
20.  / Selected product shall provide the ability to lock/pin a file once it has been released.
21.  / Selected product shall provide ability to control access at the source file level based on user.
22.  / Selected product shall operate at all Progeny sites for all check-in/out activities at the minimum rate of 4GB/hour.
Preferences
23.  / Selected product should import VSS, Vault, and CVS files, and associated comments/history.
24.  / Selected product should communicate between client and server over standard TCP/IP protocols.
25.  / Selected product should detect files that need to be added to source control.
26.  / Selected product should provide reporting capabilities.
27.  / Selected product should provide capability to pin/lock a group of files.
28.  / Selected product should provide option to enforce requiring user comments when checking files in.
29.  / Selected product should be available with volume licensing.
30.  / Selected product should provide the ability to roll back source files/trees to a previous version.
31.  / Selected product should integrate with the commonly used IDEs:
·  Eclipse
·  Jdeveloper
·  NetBeans
·  Visual Studio 2005).