Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: Something like $Id$, $Revision$ or $Date$?

From: Francis Galiegue <hidden>
Date: 2016-06-15 22:45:37

Le Monday 10 November 2008 16:48:48 Michal Nazarewicz, vous avez écrit :
[...]
The thing is that for some repositories I don't distinguish anything
like a "release version" of files.
"Git tracks contents, not files".

You have two problems here:
* first, unlike CVS, files don't have revisions;
* second, unline SVN (or even Mercurial), commits are not "ordered", at least 
not in a natural way (can't tell what SHA1 is more recent).

Git will not track a single file, and I don't think it will ever do so. And 
then, what about renames?

You have two options there:

1. (requires git modification, I guess) put a $last_modified_date$ magic that 
expands to the last modification date;
2. (what I do) keep an internal ChangeLog for such files, that you (have to) 
fill by hand each time.

The second approach has big advantages:
* you can date your changes;
* you _really_ know the file history;
* git's renaming handle allows you to track this ChangeLog over time!

It requires discipline, though...

-- 
fge
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help