Eugene Sajine <euguess@xxxxxxxxx> writes: > One of my friends said that git is not working for their development > model... C++ development with static linking across the board, where > they need to see exactly which version of the file has got to the > executable. Roughly, they are using CVS' keywords and revision numbers > and a script wich matches them between two versions of the > executables. > > I've got curious if Git can support it and how it can be done with > minimal changes to workflow. If the project is already arranged to be compiled with decent automation, I do not think you need any change to the workflow. You would have a version.cc file with static char program_version[] = "My Program " VERSION_STRING; in it, and teach the build procedure how to compile and link this file. Something like: version.o: version.cc $(CXX) -o $@ -DVERSION_STRING=\""$(git describe HEAD)"\" $? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html