Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 23F3018373 for ; Tue, 19 Jan 2016 23:44:55 +0000 (UTC) Received: (qmail 61972 invoked by uid 500); 19 Jan 2016 23:44:54 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 61931 invoked by uid 500); 19 Jan 2016 23:44:54 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 61920 invoked by uid 99); 19 Jan 2016 23:44:54 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Jan 2016 23:44:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id CCEB21804F3 for ; Tue, 19 Jan 2016 23:44:53 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.02 X-Spam-Level: X-Spam-Status: No, score=-0.02 tagged_above=-999 required=6.31 tests=[RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id ZrDxC_OR0aHw for ; Tue, 19 Jan 2016 23:44:40 +0000 (UTC) Received: from pv33p04im-asmtp002.me.com (pv33p04im-asmtp002.me.com [17.143.181.11]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id CB74724E24 for ; Tue, 19 Jan 2016 23:44:39 +0000 (UTC) Received: from lethe.bwi.bestwestern.com (unknown [206.201.173.136]) by pv33p04im-asmtp002.me.com (Oracle Communications Messaging Server 7.0.5.36.0 64bit (built Sep 8 2015)) with ESMTPSA id <0O180040T4MC2G10@pv33p04im-asmtp002.me.com> for users@subversion.apache.org; Tue, 19 Jan 2016 23:44:37 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-01-19_13:,, signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 clxscore=1015 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1510270003 definitions=main-1601190414 Content-type: text/plain; charset=us-ascii MIME-version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Subject: Re: point of time dump? From: jblist@icloud.com In-reply-to: <20160119232742.GA5560@gmail.com> Date: Tue, 19 Jan 2016 16:44:36 -0700 Cc: users@subversion.apache.org Content-transfer-encoding: quoted-printable Message-id: <0712C5F0-2789-45E9-A396-60770203BF22@icloud.com> References: <20160119195705.GA31590@gmail.com> <20160119232742.GA5560@gmail.com> To: Eric Antonio Maquiling X-Mailer: Apple Mail (2.3112) > On Jan 19, 2016, at 4:27 PM, Eric Antonio Maquiling = wrote: >=20 > On Tue, Jan 19, 2016 at 01:52:33PM -0700, jblist@icloud.com wrote: >>=20 >> To present the code as a change over time, you have a couple of = options. You >> could perform the same export as above but do so for each revision of = the >> repository over the selected range. This could be automated creating = separate >> directories or folders for each revision. This would allow an = intuitive way of >> browsing the code base over time without the use of svn technology. >>=20 >> If you need to present the actual changes, then using various options = of the "svn log" command could show the deltas of each commit over the = same range. Use of the '-c' option might allow for outputting each = commit as a separate file through automation. >>=20 >=20 >=20 >=20 > I was TOTALLY wrong in what it was they wanted. More explantion from = the > managers reveiled this to me. An outside agency wants to view the = code > (guessing some sort of audit). >=20 > They want to see the code AND the changes to code (whatever file they = want to > see) over the course in time UP TO June of last year. BUT not from = June last > year to present. >=20 > Talked to a developer who is pretty good with SVN and he thought he = had ideas > but then turned out it won't work. >=20 > I suggested they install Tortoise and they can view all the changes = they want > but the source code has to be outside the building and the network so = it has to > be presented something like a CD or DVD. > --=20 > eric Ok, this is still workable. The first option assumes that your auditors = have no clue how to use SVN and would be fine with raw source code minus = all the nice meta-data provided by subversion. The second option assumes = your auditors are at least willing to use SVN tools to browse a = repository. Option 1) You will still need to automate the export of every revision = from 1 to the end date you have in mind. Something like this (choose your favorite scripting language): for R in 1..X (where X is the revision from June of last year) svn export -r $R foldername.$R end-for This will export each revision into its own folder, named with the = revision number from the repository. You will lose all meta data with = this method: Who changed what, and what the commit log was for each = commit will be lost. Depending on how old and how big your repository = is, this might exceed the capability of your local machine and the = capacity of optical storage media. Option 2) On the other hand, if your auditors are familar with = subversion and would like a local COPY of the repository so that meta = data are preserved, you might have better luck using "svnadmin dump = -r1:X" to dump out the range of revisions up to X, or June of last year. = Then use "svnadmin load" to create a new subset repository containing = only the revisions in question. This duplicate, subset repository could = be burned to optical media and browsed using tools such as Tortoise.