[tmate] New feature idea

Well Alexandar, this is really not a tmate feature per-se, but since you
are the guru and hero of cvs...

As we all are aware, the biggest headache of cvs is the loss of history
on moves/renames. Consider a world where:

- On peforming a move/rename refactoring tmate/idea would track the
from/to names (I suppose this may already be in the local history)
- On commit, tmate/idea would annote the commit log with comments of the
form:
move: from-filename1 -> to-filename1a
move: from-filename2 -> to-filename2a
...
(This annotation can be after the user-specified commit log.)
- Now, on viewing history for a file the from-file's are added into the
history.

What do you think? (Actually, I brought this up in the idea eap a few
ages ago. We discussed it a bit, but it never went anywhere.)

--
Barry Kaplan
bkaplan@integratedtrading.com


3 comments

Hello,

Thank you for the good opinion about my skills :) (actually the real CVS heros are Thomas Singer, author of SmartCVS and Olesya Smirnova - responible for CVS support in IDEA).

Thank you for the suggestion, this could be really useful feature. The major problem with it is obligation to use "TMate" commit tool window to commit files in order to provide rename information.

TMate is close to the release now, so I wouldn't promise to implement it in the 1.0. version. I will investigate whether implementation will be simple and safe enough to included it into the upcoming release and will notify you later about whether it is planned or not.

Thanks for great feedback!
Alexander Kitaev.

0


Alexander Kitaev wrote:

Hello,

Thank you for the good opinion about my skills :) (actually the real CVS heros are Thomas Singer, author of SmartCVS and Olesya Smirnova - responible for CVS support in IDEA).


Yes, Thomas also gets my praise. smartcvs is always right there next to
idea.

0


Alexander Kitaev wrote:

Thank you for the suggestion, this could be really useful feature. The major problem with it is obligation to use "TMate" commit tool window to commit files in order to provide rename information.


Hmm, I thinking more a hook on the idea CVS commit, but at the
dialog-level but after the user has closed the commit dialog.

As for the history view, it need only extend the history if the file
version has the appropriate comment.

Maybe all this would be better to do within the CVS plugin itself. Maybe
jetbrains would consider this.


TMate is close to the release now, so I wouldn't promise to implement it in the 1.0. version. I will investigate whether implementation will be simple and safe enough to included it into the upcoming release and will notify you later about whether it is planned or not.


Oh, I did not expect this to be in tmate any time soon. It was more a
dreamy wish.

-bk

0

Please sign in to leave a comment.