Вопрос знатокам SVN
Ты не должен этого хотетьЗачем это нужно?
Будем использовать commit-times, пока сохранение оригинальных дат остаётся в фазе "фича реквестов"
время изменения файла выставляется случайно, что теперь даже не в курсе,
зачем это вообще нужно.
---
"Аллах не ведёт людей неверных."
кто-нибудь в курсе?
Как ты такого добился?
---
...Я работаю антинаучным аферистом...
ABS_ROOT_PATH='/abspath/root'
echo IMPORT
rm -rf root proj wdir1 wdir2
mkdir root proj wdir1 wdir2
cd proj
cvs -d "$ABS_ROOT_PATH" init
echo "test1" > test1
cvs -d "$ABS_ROOT_PATH" import -m 'test' proj proj start
ls --full-time test1
rm test1
cd ..
sleep 3
echo CHECKOUT
cd wdir1
cvs -d "$ABS_ROOT_PATH" checkout proj
ls --full-time proj/test1
cd ../wdir2
cvs -d "$ABS_ROOT_PATH" checkout proj
sleep 3
echo MOD
cd ../wdir1/proj
echo "test1+" >> test1
echo "test2" > test2
ls --full-time test1
ls --full-time test2
sleep 3
echo COMMIT
cvs add -m 'test' test2
cvs commit -m 'test' test1 test2
echo "commit time: "`date +%H:%M:%S`
sleep 3
echo UPDATE
cd ../../wdir2/proj
cvs update
ls --full-time test1
ls --full-time test2
echo "update time: "`date +%H:%M:%S`
у меня получилось, что новые файлы приходят с commit time, а когда обновляются - ставится update time
Я тебе сразу скажу, что тест не пройдёт.
Замечание принял во внимание, подумаю чуть попозже.
---
...Я работаю...
up
Оставить комментарий
yolki
когда я делаю чекаут или апдейт, эта зараза ставит дату модификации файла в текущее время.Можно ли заставить её оставлять у файлов их реальные дату/время последнего изменения.
т.е.
у файла file есть три точки:
T1 - момент последнего изменения файла
T2 - момент чекина/коммита
T3 - чекаут
у file после чекаута дата модификации = T3. как бы сделать её T1 или хотя бы T2?