svn checkout / update до последней редакции до истечения срока

269
benny

Сценарий : студенты имеют доступ к подпапке в репозитории SVN, где они будут проверять решения для своих заданий.

Назначения имеют фиксированный срок (например, вторник, 12:00).

Возможно, что студенты изменят файлы после этого срока.

Вопрос : Есть ли удобный способ обновить мою рабочую копию, чтобы включить все коммиты до указанной даты?

Мой подход : до сих пор, я посмотрел на журнал и выяснил, какой последний коммит был до крайнего срока. Затем я запоминаю номер редакции этого коммита и обновляю свою рабочую копию до этого состояния с помощью svn up -rNNN. Но я уверен, что есть лучший способ сделать это.

Любые советы с благодарностью.

0

1 ответ на вопрос

0
uzsolt

Вы можете использовать { DATE }в вашей ревизии ( -r). Например, если вы хотите статус на 2017-11-06дату (сегодня), вы можете использовать svn update -r "". Вы можете быть более точным, см. Спецификаторы ревизий / Даты ревизий :

$ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r {"2006-02-17 15:30"} $ svn update -r {"2006-02-17 15:30 +0230"} $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  
ах. Я проверил страницу руководства и увидел опцию даты, однако я не понял, что это означает целую строку даты и времени. Большое спасибо. benny 6 лет назад 0