svn checkout / update para a última revisão até o prazo final

0

Cenário : os alunos têm acesso a uma subpasta em um repositório SVN, no qual verificarão as soluções para suas atribuições.

As tarefas têm um prazo fixo (por exemplo terça-feira, 12:00).

É possível que os alunos alterem os arquivos após esse prazo.

Pergunta : Existe uma maneira conveniente de atualizar minha cópia de trabalho para incluir todos os commits até o datetime especificado?

Minha abordagem : Até agora, olhei o log e descobri qual foi o último commit antes do prazo final. Então, lembro-me do número de revisão do commit e atualizo minha cópia de trabalho para esse estado com svn up -rNNN . Mas tenho certeza que há uma maneira melhor de fazer isso.

Todas as dicas são muito apreciadas.

    
por benny 06.11.2017 / 16:33

1 resposta

0

Você pode usar { DATE } em sua revisão ( -r ). Por exemplo, se você quiser status em 2017-11-06 date (hoje), pode usar svn update -r "{2017-11-06}" . Você pode ser mais preciso, consulte Especificadores de revisão / datas de revisão :

$ svn update -r {2006-02-17}
$ svn update -r {15:30}
$ svn update -r {15:30:00.200000}
$ svn update -r {"2006-02-17 15:30"}
$ svn update -r {"2006-02-17 15:30 +0230"}
$ svn update -r {2006-02-17T15:30}
$ svn update -r {2006-02-17T15:30Z}
$ svn update -r {2006-02-17T15:30-04:00}
$ svn update -r {20060217T1530}
$ svn update -r {20060217T1530Z}
$ svn update -r {20060217T1530-0500}
    
por 06.11.2017 / 20:39

Tags