Add current date when I save a file as a comment
Show older comments
Hi all,
I would like to know if there is a way to add a comment line with the current date when I save a file (inside the file).
For example lets say I have a function called abc.m. After I do some changes and save the file I would like to automatically add sth like (probably on the second line after the name of the function):
function abc() %Last edited 3/1/2015 <-(current date)
Similarly, is there a way to track the changes in my code (sth similar to the track changes of word)?
Thank you in advance, Elric
3 Comments
Chad Greene
on 3 Jan 2015
Edited: Chad Greene
on 3 Jan 2015
I think you could create a function called savetime(filename) that reads the text of any input filename, then use regexp to find instances of some string like Lastupdate:. At the index of last occurrence of LastUpdate: in filename, insert datestr(now) and then insert a new LastUpdate:, then re-save the .m file with the inserted information.
So for example, savetime('abc.m') would read this function:
function abc()
% abc is a great function.
%
% Update Log:
% LastUpdate: 02-Jan-2015 16:22:04
% LastUpdate:
and then save it as
function abc()
% abc is a great function.
%
% Update Log:
% LastUpdate: 02-Jan-2015 16:22:04
% LastUpdate: 03-Jan-2015 12:15:02
% LastUpdate:
Similarly, you could print the whole contents of the previous version somewhere, perhaps at the end of abc.m or in a change log file of its own.
Elric
on 6 Jan 2015
Pablo Israel Morales Guzmán
on 3 Feb 2022
7 years later, I also want to do exactly this. Did you find any way?
Accepted Answer
More Answers (0)
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!