Я говорю, что для всего, кроме тривиального веб-приложения, вы должны сделать это. Здесь работают два, несколько разных понятия:
- приложение в целом
- отдельные файлы
Независимо от ситуации, я считаю, что файлы должны иметь индивидуальные номера версий (или версий). В идеале это будет обрабатываться автоматически вашей системой контроля версий. Как было сказано другими, проще ссылаться на номер версии файла, чем на его дату и время.
Если у вас есть (или может быть) более одной оперативной установки приложения, оно должно быть полностью версионным. Это также хорошая практика, если у вас есть отдельные среды разработки и тестирования (как вы, вероятно, должны). Номер версии каждого приложения (или выпуска) относится к набору отдельных файлов с определенными номерами версий. Хотя справляться со всем этим является дополнительным бременем, проще извлечь конкретный выпуск, чем отдельные файлы с конкретными номерами редакций.
Это заставляет меня думать о понятии в лингвистике. Говорят, что если вы не можете выразить что-то на языке, вы не можете думать об этом (на этом языке). Я думаю о немецком слове «Schadenfreude». Намного легче думать (и говорить) об этом понятии «чувствовать радость от чужой беды», ссылаясь на это слово, чем на его определение. Вот почему слово закралось в английском языке.
Точно так же номера версий облегчают говорить (и думать) о вашем приложении и его файлах в определенных состояниях. Если вы работаете над одним приложением и работаете над одним человеком, это вряд ли что-то изменит. Однако по мере того, как все усложняется, вам лучше иметь эти ярлыки для использования.