svnチェックアウト/期限までの最新リビジョンへの更新


0

シナリオ :学生はSVNリポジトリのサブフォルダにアクセスし、そこで自分の課題に対する解決策をチェックインします。

課題の締め切りは決まっています(例:火曜日、12:00)。

学生がこの期限後にファイルを変更する可能性があります。

質問 :作業コピーを更新して、指定した日時までのすべてのコミットを含める便利な方法はありますか?

私のアプローチ :これまでのところ、私はログを見て、期限前の最後のコミットが何であるかを考え出しました。それから、そのコミットのリビジョン番号を覚えていて、作業コピーをその状態に更新します。 svn up -rNNN。しかし、もっと良い方法があると確信しています。

どんなヒントでも大歓迎です。

回答:


0

あなたが使用することができます { DATE } あなたのリビジョンに -r )たとえば、ステータスが 2017-11-06 日付(今日)あなたが使用することができます svn update -r "{2017-11-06}"。もっと正確にできます。 リビジョン指定子/リビジョン日付

$ 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}

ああ。私はmanページをチェックして日付オプションを見ました、しかし私はこれが全体のdatetime文字列を意味することに気づきませんでした。どうもありがとう。
benny
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.