Sebb created WHIMSY-304:
---------------------------
Summary: Don't check out entire SVN directory where only a few
files are needed
Key: WHIMSY-304
URL: https://issues.apache.org/jira/browse/WHIMSY-304
Project: Whimsy
Issue Type: Improvement
Reporter: Sebb
There are some individual files that Whimsy uses, e.g. apmail/bin/.archives
However the entire directory is checked out.
This seems unnecessary.
svn update can equally be used to update just a few files.
If the directory is checked out as empty, the required files can be added using
'svn update files...'
Subsequent 'svn update' ccommands will update the files that are present.
The 'rake svn:update' task can be updated to support a list of files defined in
repository.yml
Note that at present, the depth is only used when the initial checkout is made.
Subsequent changes do not affect the checkout (except for depth==delete).
This has the advantage that testers can checkout an empty directory and be
assured that it won't be replaced by the next run of the update task.
The proposed process is:
If the checkout depth in the yml file is empty, but the current checkout is not
empty, then:
svn update --set-depth empty
The list of files can then be checked out using
svn update files...
This should minimise the downtime, and allow a live system to be migrated.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)