2

リポジトリをバージョンに更新するには

svn update -r1234

しかし、ローカル コピーを以前のバージョンに戻すにはどうすればよいでしょうか? たとえば、リビジョン番号は次のようになります。

1234 - 12 april 2012 - Some update message
1158 - 8 april 2012 - Some more update message
1120 - 4 april 2012 - Old changes 
  • コマンドラインで 1 つ前のバージョンにチェックアウトするにはどうすればよいですか?
  • コマンドラインで 4 日前のリビジョンにチェックアウトするにはどうすればよいですか?

同様に、「svn log」コマンドを使用して Python などでパーサーを作成して、リビジョン番号をフェッチすることもできます。しかし、bat ファイルからそれらを取得したいと考えています。リビジョン番号を見つける簡単な方法はありますか? (注: tortoise svn も使用します)

ありがとうございました

4

1 に答える 1

3

現在のリビジョン (通常は HEAD) より前のリビジョンを取得するには、次を使用します。 svn up -r PREV

'svn up -r PREV' を 2 回呼び出すだけで、現在のリビジョンの前に 2 つのリビジョンを取得できます。

4 日前にリビジョンを取得するには、次を使用します。 svn up -r {2012-04-08}

4 日前のリビジョンを取得する方法がわかりません。プログラミングなしでそれが可能かどうかはわかりません。

于 2012-04-12T14:32:57.627 に答える