пятница, мая 27, 2016

Как обновить пачкой локально изменённые файлы в SVN

svn_fresh.cmd

Удаляет из SVN локально удалённые файлы и добавляет новые файлы в SVN рекурсивно

@echo off
FOR /F "tokens=1*" %%i IN ('svn st %*') DO (

IF "%%i" EQU "?" (
echo File %%j is not vesioned
svn add --force "%%j@"
)
IF "%%i" EQU "!" (
echo File %%j was removed
svn remove --force "%%j@"

IF "%%i" EQU "!M" (
echo File %%j was removed
svn remove --force "%%j@"
)
)
Для линукса похожий скрипт опубликованный и найденный на блоге Kathleen Murtagh