Има ли инструменти, които можем да използваме за автоматично създаване на резервно копие на файл като (php файл, css файл, asp файл) и да има разширение с име "index.php. (Timestamp)".? Това е често срещан проблем за разработчиците или ако не е често, предполагам, че ще им хареса.

  • От един файл?
  • @Su 'за всички файлове, които се редактират специално скриптове.
  • 1 Трябва да редактирате въпроса си, за да изясните каквото питате, защото вече не съм сигурен какво е това. Ако просто искате произволно да архивирате някакъв файл, можете да го направите с нещо като cron работа. Ако искате това да се случи, когато файлът е редактиран, това е съвсем друго (и вероятно работа за вашия редактор вместо сървъра). Докато заданието cron стигне до него, старата версия ще бъде заменена с новата, така че няма какво да се архивира.

Вероятно не бих препоръчал изобщо да използвам този подход. Главно защото може да бъде крехка, объркваща, непоследователна, наред с други неща.

Защо да не използваме контрол на източника? По този начин имате централизиран и лесен начин за сравнение и връщане към предишни версии на страница / скрипт / таблица със стилове / каквото и да било.

Други предимства включват интеграция с инструменти за неща като внедряване, управление на проекти, анализи и т.н.

Има безплатни опции за SCC с отворен код като:

  • SVN (вероятно най-простият за научаване)
  • Git
  • Жива

Ако се страхувате от командния ред, всички горепосочени опции имат GUI "Костенурка", който можете да използвате:

  • Костенурка SVN
  • TortoiseGit
  • КостенуркаHg

Има сайтове, които предлагат и безплатен хостинг:

  • Bitbucket (безплатно, с ограничения)
  • Github (безплатно за публични репо)

Ако ти абсолютно положително не мога да използвам контрола на източника и все още искате да направите архивни файлове, както първоначално сте поискали, някои редактори автоматично ще направят това вместо вас, докато редактирате / записвате файл. Знам, че jEdit прави това и можете да посочите броя на архивните файлове, които да направите и къде да ги поставите (същата директория или самостоятелна директория).

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?