0

Tortoise svn を使用しています。しかし、私の Eclipse ワークスペースは svn フォルダーとマージされません。ソースを svn フォルダーからコピーし、別のフォルダーで作業します。

数日前にソースを更新しましたが、コミットしませんでした。今まで、他の人々がソースを svn にコミットしています。今日、変更を svn フォルダーに入れずに誤って svn から更新してしまいました。今私が欲しいのは、私の手元にある svn ソースを、前日に更新したリビジョンに更新することです。

これは可能ですか?前日に更新したリビジョン番号を見つけることができれば、これができることはわかっています。しかし、どうやってそれを見つけるのですか?

バージョン情報: TortoiseSVN 1.6.16、ビルド 21511 - 64 ビット

4

3 に答える 3

2

やっと答えが出ました。go でログにアクセスすると、以前の更新に関する情報は表示されTortoiseSVN -> show logませTortoise SVNん (コミットに関する情報のみが表示されます)。ただし、そのlogファイル ( logfile.txt ) は\AppData\Roaming\TortoiseSVNフォルダー ( Windows 7 ) にあります。更新とコミットの両方に関する詳細が含まれています。そのため、更新されたバージョン番号を簡単に見つけることができます。
注:-ログファイルが保持する最大行数を設定するには、次のようにします
TortoiseSVN -> Settings -> Saved Data -> Max. lines in action log

答えてくれたみんなありがとう。

于 2012-11-09T07:46:20.353 に答える
1

これはハードでのみ可能です。あなたが正しかったと私が理解した場合、あなたはソースをコピーしました

/subversion

/workspace

.svn サブフォルダーなし。これは、Subversion と Tortoise が現在のリビジョン番号を保存する場所です。/subversion を更新することで、最初に使用したこの古いリビジョン番号を新しいものに変更しました。以前ローカルに保存された履歴はありません。

ただし、すべての改訂ステップをソースと比較して、この番号を見つけることはできます。より良い質問は次のとおりです。なぜそれを行う必要があるのですか? Eclipse の Subversion プラグインであるsubclipseを使用する方がはるかに優れています。Eclipse からチェックアウトし、亀なしで Eclipse 内で作業します。とにかく亀を使いたい場合は、同じサブバージョンのバージョンを監視して、競合が発生しないようにしてください...

/workspace/newCheckout で subclipse を使用してチェックアウトした後newCheckoutsubversionフォルダーを比較して、変更を再度コピーできます。

于 2012-11-02T08:39:53.127 に答える
0

TortoiseSVN -> show log- リストのリビジョンを表示します。

同じように、リビジョン グラフを作成できます -TortoiseSVN -> Revision graph

于 2012-11-02T08:36:06.197 に答える