Файлы управления версиями в Windows XP

Я хотел бы настроить папку архива в Windows XP, который позволит мне отбрасывать несколько различных версий того же файла, и иметь его хранят каждую версию. Я предположил бы это для работы подобный корзине, где можно отбросить те же времена файла 10, и она хранит каждую версию. Кто-либо знает, как я могу сделать это?

Спасибо!

Править: Используя Систему управления версиями полное излишество для этой ситуации. Я могу просто записать сценарий, который добавляет метку даты и времени в файл при добавлении к папке.

4
задан 26.02.2010, 00:41

6 ответов

Этот пакетный файл копирует Ваш файл (файлы) в "_bpath" (установите его, как Вам нравится), и добавьте фактическую дату, часы, минуты и секунды к нему.

@echo off
Set _bpath=T:\Temp\
if [%1]==[] goto :eof
:loop
Set _file=%~n1%
Set _ext=%~x1%
For /f "tokens=1-3 delims=1234567890 " %%a in ("%time%") Do Set "delims=%%a%%b%%c"
For /f "tokens=1-4 delims=%delims%" %%G in ("%time%") Do (
   Set _hh=%%G
   Set _min=%%H
   Set _ss=%%I
   Set _ms=%%J
)
copy %1 "%_bpath%%_file%(%date:/=-% %_hh%h%_min%m%_ss%s)%_ext%"
shift
if not [%1]==[] goto loop

Для удобства Вы могли добавить этот пакетный файл к своему меню правой кнопки "Send To" путем копирования его в %APPDATA%\Microsoft\Windows\SendTo

Или если Вам нужно больше расширенных функций, программное обеспечение, которые подражают машине времени Mac OSX, как (свободная) Машина времени Comodo или Временная шкала Джина (35$), могло быть хорошим выбором.

1
ответ дан 07.12.2019, 21:09

Я рекомендовал бы использовать фактическую систему управления версиями. Многие из них имеют клиенты Windows и/или окружают интеграцию. Несколько примеров:

  • Подвижный (с TortoiseHG)
  • Мерзавец
  • Подверсия (с TortoiseSVN)
  • CVS (с TortoiseCVS)

Windows Vista и 7 имеет Восстановление системы, которое позволяет Вам выделять процент своего жесткого диска для резервного копирования старых версий файла. Это, вероятно, ближе к тому, что Вы ищете, но недостаток (кроме того, что Вы выполняете WinXP) - то, что Вы не можете указать явно, какие файлы Вы хотите управляться версией - таким образом, Вы могли бы потерять некоторые старые изменения файлов, если Вы не выделяете достаточно своего жесткого диска для Восстановления системы.

2
ответ дан 07.12.2019, 21:09

Древний старый RCS, хотя текст только, является очень легким весом и является моим решением той же проблемы. Существуют более современные VCSes, хорошо подходящие многофайлового и проекты мультиразработчика, но для одного человека руководящие файлы по одному, RCS является просто правильным.

1
ответ дан 07.12.2019, 21:09

Я буду второй понятие использования системы управления версиями, но рекомендовал бы bzr как один из более легких.

http://bazaar.canonical.com/en/

0
ответ дан 07.12.2019, 21:09

Лично, я использую TortoiseSVN. Это не точно решение для перетаскивания, которое Вы просите, но это очень приятно интегрируется с Windows Explorer, просто в использовании и очень надежно. Плюс он - моя любимая (свободная) цена.

Tortoise menu

0
ответ дан 07.12.2019, 21:09

Это не XP, но Машина времени на Mac точно, что Вы ищете http://www.apple.com/macosx/what-is-macosx/time-machine.html

-1
ответ дан 07.12.2019, 21:09

Теги

Похожие вопросы