Windows2003-3790/tools/releasesharedenlistment.cmd

47 lines
1.5 KiB
Batchfile

@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
pushd %_NTDRIVE%%_NTROOT%
REM ****************************************************************************
REM First call the standard Revert_Public.cmd
REM ****************************************************************************
call revert_public.cmd
REM ****************************************************************************
REM Then revert all remaining files in all depots
REM ****************************************************************************
call sdx revert ...
REM ****************************************************************************
REM Then delete the changelist and the changelist file
REM ****************************************************************************
cd public
for %%i in (*_CHANGENUM.SD) do (
for /f "delims=_ tokens=1" %%j in ("%%i") do (
REM ********************************************************************
REM %%i is the filename containing the changelist
REM %%j is the project directory name
REM ********************************************************************
for /f "tokens=2" %%k in (%%i) do (
set __CHANGENUM=%%k
)
echo Deleting SD changenum: !__CHANGENUM! in %%j
pushd ..\%%j
sd change -d !__CHANGENUM!
popd
echo Deleting changelist flag file: %%i
attrib -r %%i
del %%i
)
)
popd