2017-10-24 6 views
0

私は一連のデータのモデルをシミュレートしています。私はシミュレーションを継続的に進化させ、一連の結果を、作成したSVNバージョンのメモとともに保存しています。これは、各シミュレーションの実行前にプログラムで設定します。作業コピーに影響を与えずにSVNリポジトリから古いバージョンを一時的に実行します

私は、後で特定の古いバージョンをプログラムで実行したいと考えています。

SVNログや現在の作業コピーに影響を与えることなく、以前のバージョンを簡単に実行/ビルドできますか?

+0

あなたは何をしているのかわかりません...あなたは一連のデータでモデルを実行しています。モデルはデータを使用しますか?モデルやデータはSVNでバージョン管理されていますか?新しいシミュレーションを実行する前に毎回何をしますか? – royalTS

+0

データは同じままで、モデルのみが変更されます。私はすべてのC#コードをコミットします。 – ManInMoon

答えて

0

はい、可能です。ちょうどsvn update -r <xxx>を実行してください。xxxxは、ジャンプ先のリビジョンです。

時刻の日付を指定することもできますが、最初にログを見てから正確なリビジョンを見つけやすくなります。それで、をコミットしないでください(これはあなたがしたいことですが、もし望むなら、さらに読むことができます)。

このリビジョンに頻繁に戻る場合は、ブランチを作成することをお勧めします。svn cp . <URL of the new branch> -r <xxx>。次に、この新しいブランチで作業を開始するか、現在の作業コピーを新しいブランチを指すように切り替えることで作業を開始することができます(私がチェックアウトすることをお勧めします)。

このリビジョンから前のブランチの作業に変更することはできますが、それは別の話です。

+0

こんにちは、私は間違いなく後ろに行きたくありません。私はそのバージョンのコード化されたロジックに基づいていくつかの結果を得るために古いバージョンを実行したいだけです(データは同じままです)。私は、現在の作業コピーで何も変更せずに古いビルドを実行できることを期待していました。 – ManInMoon

+0

古いソースコードを使って新しい実行ファイルを生成するために後方に行きたいと思っていました。あなたは古い実行可能なバージョンを利用できますか?あなたはsvnにデータを保存しますか?あなたはあなたの質問に言い直すかもしれません... – carnicer

関連する問題