Re: SVN перенос проекта.
От: badzed  
Дата: 03.12.05 01:00
Оценка: 4 (2)
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.