Здравствуйте, Switch, Вы писали:
S>Возникла такая проблема.
S>На работе стоит SVN. Иногда беру проекты домой ( копирую свою версию проекта на флеш), после того как поработал дома приношу на работу. Если какие-то автоматизированые ср-ва которые позволят соеденить две версии моего проекта?
S>P.S. Сейчас приходиться брать TortoiseMerge смотреть разницу и с\методом Ctr+C \ Ctrl+V вносить изменения в проект. Очень не нравиться..
S>Заранее благодарен.
Использую для этих целей два маленьких bat файла:
Предположим исходники проекта находятся в каталоге с:\dev\proj\src
Тогда в каталоге с:\dev\proj размещаешь bat-файлы, rar.exe, rarreg.key (файл лицензии rar)
1. src_pack.bat — Упаковка исходников в архив src.rar.
В архив добавляются только исходники (недостающие расширения файлов добавляешь сам). Каталоги SVN пропускаются.
@echo off
del src.rar
cd "Src"
..\rar.exe a -r -x*\.svn\* -m5 -mdG ..\src.rar *.cpp *.h *.dsw *.dsp *.rc *.rc2 *.def *.c *.vcproj *.sln *.txt *.ico *.bmp *.manifest *.idl *.mk *.rgs *.prj
cd ..
2. src_unpack.bat — Распаковка исходников
Перед распаковкой удаляются все исходники (недостающие расширения файлов добавляешь сам) из каталога src,
дабы не было проблем с перемещенными или удаленными из проекта файлами.
@echo off
cd "Src"
del /f /s /q /AR /AS /AH /AA *.cpp *.h *.dsw *.dsp *.rc *.rc2 *.def *.c *.vcproj *.sln *.txt *.ico *.bmp *.manifest *.idl *.mk *.rgs *.prj
cd ..
rar.exe x -y src.rar *.* src\
Ну дальше понятно, на работе запустил src_pack.bat, забрал домой src.rar.
Дома заменил src.rar, запустил src_unpack.bat
Дома измененные исходники запаковал, принес на работу, распаковал.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>