Вопрос знатокам SVN

yolki

когда я делаю чекаут или апдейт, эта зараза ставит дату модификации файла в текущее время.
Можно ли заставить её оставлять у файлов их реальные дату/время последнего изменения.
т.е.
у файла file есть три точки:
T1 - момент последнего изменения файла
T2 - момент чекина/коммита
T3 - чекаут
у file после чекаута дата модификации = T3. как бы сделать её T1 или хотя бы T2?

kruzer25

Ты не должен этого хотеть
Зачем это нужно?

psm-home

web page

yolki

Во! Исчерпывающе.
Будем использовать commit-times, пока сохранение оригинальных дат остаётся в фазе "фича реквестов"

Ivan8209

Это показывает, что виндузятники настолько привыкли к тому, что у них
время изменения файла выставляется случайно, что теперь даже не в курсе,
зачем это вообще нужно.
---
"Аллах не ведёт людей неверных."

a10063

у меня тот же вопрос, но для CVS
кто-нибудь в курсе?

Ivan8209

У меня дата стоит явно не checkout-ная.
Как ты такого добился?
---
...Я работаю антинаучным аферистом...

a10063

попробуй такой тест:
 
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

Ivan8209

> ls --full-time
Я тебе сразу скажу, что тест не пройдёт.
Замечание принял во внимание, подумаю чуть попозже.
---
...Я работаю...

a10063

up
Оставить комментарий
Имя или ник:
Комментарий: