2012-04-20 12 views
0

私はsvnリポジトリを持っています。私は、自分のマシンのどこかにある作業ディレクトリにコミットされていない変更があることは確かです。しかし、私は作業ディレクトリを見つけることができません(たぶんそれを偶然削除した可能性があります)。svnのチェックアウトディレクトリに関する情報

これはロングショットのようです。リポジトリには、チェックアウトされたディレクトリに関する情報が含まれていますか。具体的には、リモートで(ssh)トランクをチェックアウトするマシンのip/hostname?

-Thanks

+0

有用な回答が見つかった場合は、[受諾する]ことを検討してください(http://meta.stackexchange.com/a/5235/177981)。 –

答えて

0

いいえ、SVNリポジトリをチェックアウトしたディレクトリに関する情報が含まれていません。操作svn checkoutは、基本的に読み取り専用操作です。

ただし、リポジトリへのアクセス方法に応じて、他の場所にあるクライアントに関する情報を見つけることができます。 http/apacheでリポジトリにアクセスすると、ApacheのログファイルにIPアドレスを含むクライアントが見つかります。 sshでリポジトリにアクセスする場合は、/var/log/authという情報があります。

+0

私は興味がある時にsshセッションからipsを追跡することができました。まだ作業ディレクトリを見つけることができませんでした。 (私はそれが削除されたと宣言しました:-()。 – vkontori

0

@nosidさんの言葉:いいえ、svnリポジトリには、チェックアウトされたディレクトリ(またはコミットされていない変更)に関する情報は含まれていません。ただし、コミットされていないデータを削除していない場合は、svn statusはすべての変更/追加/バージョン解除されたアイテムを表示します。変更された項目はM(実行svn status --help)で始まります。あなたが疑わしい作業コピーすべてでそれを実行するなら、おそらくあなたは幸運になるでしょう。あなたがすでに私が書いたことを既に知っていれば、申し訳ありません。

関連する問題