[prev in list] [next in list] [prev in thread] [next in thread]
List: tortoisesvn-users
Subject: RE: Update to revision
From: Andreas Nicolai <andreas.nicolai () gmx ! net>
Date: 2013-02-02 9:07:51
Message-ID: 415012722.348.1359796071667.JavaMail.httpd () localhost
[Download RAW message or body]
Hi all,
I'd like to bring up the old discussion about the "Update to date" feature. \
While I understand Stefan's reasoning about the potential dangers, there \
seems to be a use case for many users (at least several programmers that I \
know of) who develop projects with externals where both externals and the \
project itself are in the trunk development (example: the main project is \
merely split into two projects for adminstrative/packaging reasons, but \
otherwise it is the same project). In our projects, we sometimes have 4 \
applications that are concurrently developed and they share up to 12 \
libraries via svn:externals. The manual tagging/branching does really only \
work towards the end of a project, or with a significant overhead which \
does not pay off for us.
In such use cases it is definitely a relevant wish to have a revert-to-date \
feature, which could be implemented in the GUI of TortoseSVN alone and does \
not require changes in the svnlib.
Suggested behavior:
- user selects "revert to date" and can enter a date/select a date from the \
svn-log for that project
- the dialog offers a checkbox "Revert externals to same date?" with the \
appropriate warnings from Stefan about unsafe project states and the \
recommendation that a formal update-to-head should be done again \
afterwards. Optionally, the dialog may offer a list of external \
repositories (just like in the branch/tag dialog), so that the user can \
select individual externals to "revert-to-date"
- upon accepting this dialog, TortoiseSVN reverts the main project \
repository (so far same functionality as the regular revert-to-revision \
dialog)
- then, a list of externals in that revision is obtained
- from the originally selected externals, all svn:externals are removed \
(with a log warning) that did not exist back then
- now each of the external log files is queried to determine the \
corresponding rev at the desired date
- each external is reverted to that rev (again, standard behavior)
The implementation is not really trivial, but not too complicated either. \
Maybe we can have a poll or so to get an idea about the priority.
If the availability of a developer is the main problem, I could work on \
this implementation beginning in May (I did some changes in TortoiseSVN \
long time ago, so I hope I'll get this done).
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3047225
To unsubscribe from this discussion, e-mail: \
[users-unsubscribe@tortoisesvn.tigris.org].
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic